SQL Date de fonctions


SQL Date de fonctions

Dates SQL

Noter La partie la plus difficile quand on travaille avec des dates est d'être sûr que le format de la date à laquelle vous tentez d'insérer, correspond au format de la colonne de date dans la base de données.
Tant que vos données ne contient que la partie date, vos requêtes fonctionne comme prévu.Toutefois, si une partie du temps est impliqué, ça se complique.
Avant de parler des complications d'interrogation pour les dates, nous nous pencherons sur les plus importants des fonctions intégrées pour travailler avec des dates.

Fonctions de date MySQL

Le tableau suivant répertorie le plus important des fonctions intégrées de date de MySQL:
FonctionDescription
NOW ()Renvoie la date et l'heure actuelles
NOW ()Renvoie la date actuelle
CURTIME ()Renvoie l'heure actuelle
DATE ()Extrait la partie date d'une date ou de date / heure
EXTRAIT ()Retourne une seule partie d'une date / heure
DATE_ADD ()Ajoute un intervalle de temps spécifié à une date
DATE_SUB ()Soustrait un intervalle de temps spécifié d'une date
DATEDIFF ()Retourne le nombre de jours entre deux dates
DATE_FORMAT ()Affiche la date / heure de données dans différents formats


Fonctions SQL Serveur Date

Le tableau suivant répertorie le plus important des fonctions intégrées de date dans SQL Server:
FonctionDescription
GETDATE ()Renvoie la date et l'heure actuelles
DATEPART ()Retourne une seule partie d'une date / heure
DATEADD ()Ajoute ou soustrait un intervalle de temps spécifié à partir de la date
DATEDIFF ()Retourne le temps entre deux dates
CONVERT ()Affiche la date / heure de données dans différents formats


Types de données SQL Date de

MySQL est livré avec les types de données suivants pour stocker une date ou une valeur de date / heure dans la base de données:
  • DATE - format AAAA-MM-JJ
  • DATETIME - format: AAAA-MM-JJ HH: MM: SS
  • TIMESTAMP - format: AAAA-MM-JJ HH: MM: SS
  • AN - format AAAA ou AA
SQL Server est livré avec les types de données suivants pour stocker une date ou une valeur de date / heure dans la base de données:
  • 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
Remarque: Les types date sont choisis pour une colonne lorsque vous créez une nouvelle table dans votre base de données!
Pour une vue d'ensemble de tous les types de données disponibles, rendez-vous à notre complètedes types de données de référence .

SQL Utilisation des dates

Noter Vous pouvez comparer deux dates facilement si il n'ya pas de composante temporelle Impliquez-vous!
Supposons que nous avons ce qui suit "Commandes" de table:
OrderIdProductNameOrderDate
1Geitost11/11/2008
2Camembert Pierrot09/11/2008
3Mozzarella di Giovanni11/11/2008
4Mascarpone Fabioli29/10/2008
Maintenant, nous voulons sélectionner les enregistrements avec une OrderDate de «11/11/2008» à partir du tableau ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
L'ensemble de résultats se présente comme suit:
OrderIdProductNameOrderDate
1Geitost11/11/2008
3Mozzarella di Giovanni11/11/2008
Maintenant, supposons que le "Commandes" tableau ressemble à ceci (notez la composante temporelle dans le "OrderDate" colonne):
OrderIdProductNameOrderDate
1Geitost2008-11-11 13:23:44
2Camembert Pierrot2008-11-09 15:45:21
3Mozzarella di Giovanni2008-11-11 11:12:01
4Mascarpone Fabioli2008-10-29 14:56:59
Si nous utilisons la même instruction SELECT comme ci-dessus:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
nous aurons aucun résultat! C'est parce que la requête est à la recherche uniquement pour les dates avec aucune partie du temps.
Astuce: Si vous voulez garder vos requêtes simples et faciles à entretenir, ne permettent pas de composants en temps vos dates!

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT