MySQL est un système de gestion de bases de données qui vous permet de gérer des bases de données relationnelles. C'est un logiciel open source facile à utiliser. L'une des fonctionnalités les plus puissantes de MySQL est sa capacité à travailler avec des dates et des heures. Les fonctions datetime de MySQL sont utilisées pour récupérer, manipuler et calculer les dates et les heures.

Commençons par la fonction NOW(). La fonction NOW() renvoie la date et l'heure actuelles. Le format de la date et de l'heure renvoyés par la fonction NOW() est 'AAAA-MM-JJ HH:MM:SS'. Par exemple :

SÉLECTIONNER MAINTENANT();

La fonction CURDATE() est utilisée pour obtenir la date actuelle. Il renvoie la date au format « AAAA-MM-JJ ». Par exemple :

SELECT CURDATE();

La fonction CURTIME() renvoie l'heure actuelle. L'heure est renvoyée au format 'HH:MM:SS'. Par exemple :

SELECT CURTIME();

La fonction DATE() est utilisée pour extraire la partie date d'une valeur datetime. Par exemple, si vous avez une colonne contenant des dates et des heures et que vous souhaitez uniquement la date, vous pouvez utiliser la fonction DATE(). Par exemple :

SÉLECTIONNER LA DATE('2021-12-31 13:31:50');

La fonction TIME() est utilisée pour extraire la partie heure d'une valeur datetime. Par exemple :

SÉLECTIONNER L'HEURE('2021-12-31 13:31:50');

Les fonctions YEAR(), MONTH() et DAY() sont utilisées pour extraire respectivement l'année, le mois et le jour d'une valeur de date. Par exemple :

SÉLECTIONNER L'ANNÉE('2021-12-31'), MOIS('2021-12-31'), JOUR('2021-12-31');

Les fonctions HOUR(), MINUTE() et SECOND() sont utilisées pour extraire respectivement l'heure, la minute et la seconde partie d'une valeur temporelle. Par exemple :

SELECT HOUR('13:31:50'), MINUTE('13:31:50'), SECONDE('13:31:50');

La fonction DATEDIFF() permet de calculer la différence entre deux dates. Il renvoie la différence en jours. Par exemple :

SELECT DATEDIFF('2021-12-31', '2021-01-01');

La fonction TIMEDIFF() permet de calculer la différence entre deux heures. Il renvoie la différence au format 'HH:MM:SS'. Par exemple :

SELECT TIMEDIFF('13:31:50', '10:30:40');

La fonction DATE_ADD() permet d'ajouter un intervalle de temps à une date. Par exemple, pour ajouter 1 jour à la date « 2021-12-31 », vous pouvez utiliser la requête suivante :

SELECT DATE_ADD('2021-12-31', INTERVAL 1 DAY);

De même, la fonction DATE_SUB() est utilisée pour soustraire une plage horaire à une date. Par exemple :

SELECT DATE_SUB('2021-12-31', INTERVAL 1 DAY);

Les fonctions de date et d'heure de MySQL sont très utiles pour manipuler et calculer les dates et les heures. Ils vous permettent d'effectuer une grande variété d'opérations, telles que l'obtention de la date et de l'heure actuelles, l'extraction de parties d'une date ou d'une heure, le calcul de la différence entre deux dates ou heures et l'ajout ou la soustraction d'une plage horaire à une date.

Donc, si vous travaillez avec des données incluant des dates et des heures, il est essentiel que vous compreniez comment utiliser ces fonctions. Avec de la pratique, vous deviendrez de plus en plus à l'aise avec ces fonctions et pourrez manipuler facilement les dates et les heures.

Répondez maintenant à l’exercice sur le contenu :

Quelle fonction MySQL est utilisée pour effectuer quelle action ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Utilisation des fonctions de chaîne dans MySQL

Page suivante de lebook gratuit :

50Utilisation des fonctions de chaîne dans MySQL

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte