Maison  >  Article  >  base de données  >  Comment définir les conditions de requête temporelle dans MySQL

Comment définir les conditions de requête temporelle dans MySQL

WBOY
WBOYoriginal
2022-05-19 17:16:565494parcourir

Méthode : 1. Utilisez "DATE_ADD(date,INTERVAL expr type)" pour ajouter l'intervalle de temps spécifié à la date ; 2. Utilisez "DATE_SUB(date,INTERVAL expr type)" pour soustraire l'intervalle de temps spécifié de la date ; 3. Utilisez les fonctions "TO_DAYS" et ainsi de suite.

Comment définir les conditions de requête temporelle dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment définir les conditions de requête temporelle dans MySQL

Fonction DATE_ADD()

La fonction DATE_ADD() ajoute l'intervalle de temps spécifié à la date. Le paramètre

DATE_ADD(date,INTERVAL expr type)

date est une expression de date légale. Le paramètre expr est l'intervalle de temps que vous souhaitez ajouter. Le paramètre

type peut être les valeurs suivantes : SECOND, MINUTE, HOUR, DAY, WEEK, Month, Quarter, YEAR, etc.

Fonction DATE_SUB

La fonction DATE_SUB soustrait l'intervalle de temps spécifié de la date. Le paramètre

DATE_SUB(date,INTERVAL  expr type)

date est l'expression de date de Hefei. Le paramètre expr est l'intervalle de temps que vous souhaitez ajouter. Le paramètre

type peut être les valeurs suivantes : SECOND, MINUTE, HOUR, DAY, WEEK, Month, Quarter, YEAR, etc.

Fonction DATE_FORMAT()

La fonction DATE_FORMAT() est utilisée pour afficher les données de date/heure dans différents formats

DATE_FORMAT(date,format)

le paramètre date est la date. format spécifie le format de sortie de la date/heure, qui peut être les valeurs suivantes : %h heure 01-12, %m mois, %s seconde, %y année 2 chiffres

TO_DAYS() fonction

calcule à partir de l'année 0 à Le nombre de jours dans une période donnée.

FROM_UNIXTIME() Fonction

Convertir l'horodatage en date Notez que l'horodatage dans MySQL est composé de 10 chiffres.

Fonction UNIX_TIMESTAMP()

Date à timestamp

SELECT NOW() FROM DUAL
SELECT to_days(now()) FROM DUAL
SELECT date_format(now(),'%Y-%m-%d') FROM DUAL
SELECT DATE_SUB(NOW(),INTERVAL 3 DAY) FROM dual
SELECT DATE_ADD(NOW(),INTERVAL 3 DAY) FROM dual

Apprentissage recommandé : Tutoriel vidéo MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn