Exercice SQL : Fonctions de Date (NOW, DATEADD, DATEDIFF)

Complétez les requêtes SQL pour manipuler les dates. Répondez ensuite aux questions sur l’utilisation des fonctions de date en SQL.

Informations pour les Fonctions de Date

La table Commandes contient les informations suivantes :

  • commande_id : Identifiant de la commande
  • client_id : Identifiant du client
  • date_commande : Date de la commande
  • montant : Montant de la commande

1. Utilisation de NOW :

Complétez la requête pour afficher toutes les commandes passées aujourd'hui.


SELECT * 
FROM Commandes 
WHERE date_commande = DATE(NOW());
                

2. Utilisation de DATEADD :

Complétez la requête pour afficher toutes les commandes passées au cours des 7 derniers jours.


SELECT * 
FROM Commandes
WHERE date_commande >= DATEADD(DAY, , NOW());
                

3. Utilisation de DATEDIFF :

Complétez la requête pour afficher l’identifiant et le montant des commandes passées il y a plus de 30 jours.


SELECT commande_id, montant
FROM Commandes
WHERE DATEDIFF(NOW(), date_commande) > ;
                

Questions sur les Fonctions de Date en SQL :