Dans ce tutoriel, nous allons couvrir en détail la fonction de date et d’heure en SQL. Nous avons diverses fonctions intégrées dans SQL, qui nous aident à filtrer les données utiles à partir d’un grand ensemble de données. Une de ces parties est les fonctions de date et d’heure de SQL.
En utilisant les fonctions de date et d’heure, nous pouvons trouver la date d’aujourd’hui, nous pouvons vérifier la date après un certain temps donné et ainsi de suite.
Nous avons également la fonctionnalité de disséquer la date donnée en divers composants comme le mois, l’année, ou juste le jour ou une combinaison de tous.
Avec cette fonctionnalité ajoutée, nous sommes en mesure d’utiliser SQL pour la conception et la maintenance de bases de données à grande échelle.
Les fonctions de date et d’heure sont fascinantes et comprenons-les davantage dans notre tutoriel.
Restez à jour avec les dernières tendances technologiques
Joignez DataFlair sur Telegram !!
- Qu’est-ce que la fonction de date et d’heure en SQL ?
- Pourquoi avons-nous besoin des fonctions de date et d’heure ?
- Exemples de fonctions date-heure en SQL
- Base de données de démonstration
- 1. NOW( ) en SQL
- 2. CURDATE( ) in SQL
- 3. CURTIME( ) en SQL
- 4. DATE( ) en SQL
- 5. EXTRACT( ) en SQL
- 6. DATE_ADD( )
- 7. DATE_SUB( )
- 8. DATEDIFF( )
- 9. DATE_FORMAT( )
- 10. DAY()
- 11. MONTH()
- 12. YEAR( )
- Summary
Qu’est-ce que la fonction de date et d’heure en SQL ?
En SQL, nous avons de nombreux types de données disponibles, que nous pouvons utiliser comme date dans notre table. Certains d’entre eux étant populairement- ‘YYYY-MM-DD’ et ‘DD-MM-YYYY’.
Dans certains scénarios, nous avons également l’heure stockée dans notre base de données avec la date, dans de tels cas, nous avons besoin d’outils pour accéder séparément à l’heure et à la date. C’est là que l’heure et les fonctions SQL sont utiles.
En outre, en tant que débutant, il faut être très prudent lors de l’utilisation de la date ou de DateTime dans la base de données, car ceux-ci sont très susceptibles de donner des exceptions si elles ne sont pas traitées correctement.
Formats de la date et de l’heure en SQL :
DATE – YYYY-MM-DD
DATETIME – YYYY-MM-DD HH:MI:SS
TIMESTAMP – YYYY-MM-DD HH:MI:SS
YEAR – YYYY ou YY
Pourquoi avons-nous besoin des fonctions de date et d’heure ?
Nous disposons de nombreuses fonctions pour la date et l’heure en SQL. Celles-ci sont fournies pour assurer un accès fluide du module de date et d’heure lors de la réalisation et de l’accès à une base de données SQL.
Certaines des fonctions de date et d’heure les plus populaires sont les suivantes :
Sr.No | Fonction | Description |
1 | NOW( ) | Affiche la date et l’heure actuelles. |
2 | CURDATE( ) | Affiche la date actuelle. |
3 | CURTIME( ) | Affiche l’heure actuelle. |
4 | DATE( ) | Affiche la date de l’expression Date/DateTime. |
5 | EXTRACT( ) | Affiche la partie sélectionnée c’est-à-dire la date/heure. |
6 | DAY( ) | Affiche le jour à partir de la date donnée. |
7 | MONTH( ) | Affiche le mois à partir de la date donnée. |
8 | YEAR( ) | Affiche l’année à partir de la date donnée. |
9 | DATE_ADD( ) | Affiche la date après avoir ajouté l’intervalle donné. |
10 | DATE_SUB( ) | Affiche la date après avoir soustrait l’intervalle donné. |
11 | DATEDIFF( ) | Affiche l’intervalle entre deux dates. |
12 | DATE_FORMAT( ) | Affiche les données de date/heure dans les différents formats disponibles. |
Exemples de fonctions date-heure en SQL
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la table DataFlair pour comprendre les concepts. Visualisons notre base de données de démonstration :
Query :
SELECT * FROM DataFlair;
Ici nous pouvons voir les données stockées dans la base de données DataFlair.
Maintenant plongeons dans le fonctionnement des différentes fonctions:
1. NOW( ) en SQL
Syntaxe:
SELECT NOW();
Exemple:
Query :
SELECT NOW() AS dateToday
On peut voir ici le résultat c’est-à-dire la date d’aujourd’hui. Vous pouvez aller de l’avant et vérifier sur votre système aussi.
2. CURDATE( ) in SQL
Syntaxe :
SELECT CURDATE();
Exemple :
Query:
SELECT CURDATE() AS DateToday;
3. CURTIME( ) en SQL
Syntaxe:
SELECT CURTIME();
Exemple:
Query:
SELECT CURTIME() AS timeNow;
4. DATE( ) en SQL
Syntaxe :
SELECT DATE(columnName),columnName2 FROM tableName;
Exemple:
Querie :
SELECT name , DATE(dob) FROM DataFlair;
5. EXTRACT( ) en SQL
Syntaxe :
EXTRACT(unit FORM date);
Exemple:
Querie :
SELECT name, EXTRACT(Day from dob) FROM DataFlair;
6. DATE_ADD( )
Syntaxe :
DATE_ADD(date, INTERVAL expr type);
Exemple:
Query:
SELECT name , DATE_ADD(dob,Interval 2 YEAR) AS post_2_years FROM DataFlair;
7. DATE_SUB( )
Syntaxe :
DATE_SUB(date, INTERVAL expr type);
Exemple:
Quête :
SELECT name , DATE_SUB(dob,Interval 1 YEAR) AS post_2_years FROM DataFlair;
8. DATEDIFF( )
Syntaxe :
DATEDIFF(date1,date2);
Exemple:
Quête :
SELECT datediff('2020-2-25','2020-02-01') AS Age;
9. DATE_FORMAT( )
Syntaxe :
SELECT DATE_FORMAT(date);
Exemple:
Quête :
SELECT DATE_FORMAT(NOW(),'%d') as daytoday
10. DAY()
Syntaxe :
SELECT DAY(date);
Exemple:
Query :
SELECT DAY(NOW());
11. MONTH()
Syntaxe :
SELECT MONTH(date);
Exemple:
Query:
SELECT MONTH(NOW());
12. YEAR( )
Syntaxe:
SELECT YEAR(date);
Exemple:
Query:
SELECT YEAR(NOW());
Summary
Dans ce tutoriel, nous avons compris en profondeur les fonctions de date et d’heure, avec l’utilisation et la syntaxe de chacune à notre disposition. Avec les exemples, nous avons pu comprendre à quel point les fonctions SQL de date et d’heure sont puissantes.
En utilisant les fonctions de date et d’heure, nous pouvons pratiquement extraire tous les détails dont nous avons besoin dans une requête. Avec l’utilisation de Now(), nous sommes en mesure d’obtenir la date actuelle et en outre, nous pouvons formater la date en utilisant les différentes options de formatage disponibles.