Fonctions de date MySQL
| Les options | Descriptif |
|---|---|
| MAINTENANT () | Renvoie la date et l'heure actuelle. |
| NOW () | Renvoie la date courante. |
| CURTIME () | Retour l'heure actuelle. |
| DATE () | Il se compose de deux parties, la date et l'heure. |
| EXTRAIT () | Retourne une valeur date / heure. |
| Ajoute un échantillon à un nombre spécifié de jours / mine / heure, etc | |
| DATE_SUB () | Déduit de la gamme de dates spécifiée. |
| DATEDIFF () | Renvoie la valeur de temps entre deux dates. |
| DATE_FORMAT () | Fonction d'information de sortie de temps différentes. |
Fonctions SQL Server Date
| Les options | Descriptif |
|---|---|
| GETDATE () | Renvoie la date et l'heure actuelle. |
| DATEPART () | Retourne la date / heure. |
| DATEADD () | |
| DATEDIFF () | Calculer la différence entre les dates. |
| CONVERT () | Fonction d'information de sortie de temps différentes. |
Types de données dans SQL
MySQL
- DATE - format AAAA-MM-JJ
- DATETIME - format: AAAA-MM-JJ HH: MM: SS
- TIMESTAMP - format: AAAA-MM-JJ HH: MM: SS
- ANNÉE - format AAAA ou AA
SQL Server
- DATE - format AAAA-MM-JJ
- DATETIME - format: AAAA-MM-JJ HH: MM: SS
- SMALLDATETIME - format: AAAA-MM-JJ HH: MM: SS
- TIMESTAMP - format: un numéro unique
Pour un aperçu de tous les types de données disponibles, rendez-vous Types de données.
Travailler avec des dates dans SQL
Nous avons le tableau suivant "Commandes":
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | |
| 2 | Camembert Pierrot | 11/09/2008 |
| 3 | Mozzarella di Giovanni | |
| 4 | Mascarpone Fabioli | 29/10/2008 |
Maintenant, nous voulons sélectionner tous les enregistrements où le OrderDate égaux "11/11/2008".
Pour cela, nous utilisons cette requête:
Résultat Requête:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | |
| 3 | Mozzarella di Giovanni |
Supposons maintenant que la table "ordres" est comme suit:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | 13:23:44 |
| 2 | Camembert Pierrot | 11/09/2008 15:45:21 |
| 3 | Mozzarella di Giovanni | 11:12:01 |
| 4 | Mascarpone Fabioli | 29/10/2008 14:56:59 |
Si nous utilisons la même requête SELECT, puis:
Dates SQL





Commentaires
Citer
< моя_Дата + 1 день. Ключевое слово меньше (а не меньше равно), чтобы не попали даты следующего дня с нулевым временем. Но это выглядит тоже не очень.
Citer