" /> Mot de passe <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Accueil Dates SQL
PDF

Fonctions de date MySQL

Les optionsDescriptif
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 optionsDescriptif
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":

OrderIdProductNameOrderDate
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:

1
SELECT * D ' Commandes  OrderDate=' '

Résultat Requête:

OrderIdProductNameOrderDate
1 Geitost
3 Mozzarella di Giovanni

Supposons maintenant que la table "ordres" est comme suit:

OrderIdProductNameOrderDate
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:

1
SELECT * D ' Commandes  OrderDate=' '

Commentaires

 
+1 #1 Сергей 2012-03-26 10:16
Citer
 
 
0 #2 Сергей 2012-03-27 18:58






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

Citer
 

Autorisation

Nice, l'Ajax Sondage

Lequel de mes extensions est le meilleur?

Statistiques

Publicité