Maison > base de données > tutoriel mysql > Fonctions de date et d'heure couramment utilisées par MySQL

Fonctions de date et d'heure couramment utilisées par MySQL

黄舟
Libérer: 2017-02-27 13:26:18
original
1140 Les gens l'ont consulté

Les trois premiers sont relativement simples et ne seront pas expliqués en détail ici

mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2016-09-08 16:12:01 |
+---------------------+
1 row in set (0.04 sec)

mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2016-09-08 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT CURTIME();
+-----------+
| CURTIME() |
+-----------+
| 16:12:22  |
+-----------+
1 row in set (0.00 sec)
Copier après la connexion

DATE_ADD() peut ajouter et soustraire du temps

< Les unités qui suivent 🎜> sont des années, des mois et des jours communs, par exemple

mysql> SELECT DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 365 DAY);
+----------------------------------------+
| DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 365 DAY) |
+----------------------------------------+
| 2017-03-12                             |
+----------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD(&#39;2016-3-12&#39;,INTERVAL -365 DAY);
+-----------------------------------------+
| DATE_ADD(&#39;2016-3-12&#39;,INTERVAL -365 DAY) |
+-----------------------------------------+
| 2015-03-13                              |
+-----------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 1 YEAR);
+---------------------------------------+
| DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 1 YEAR) |
+---------------------------------------+
| 2017-03-12                            |
+---------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 3 WEEK);
+---------------------------------------+
| DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 3 WEEK) |
+---------------------------------------+
| 2016-04-02                            |
+---------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

DATEDIFF() peut obtenir la différence entre les deux heures :

mysql> SELECT DATEDIFF(&#39;2013-3-12&#39;,&#39;2014-3-12&#39;);
+-----------------------------------+
| DATEDIFF(&#39;2013-3-12&#39;,&#39;2014-3-12&#39;) |
+-----------------------------------+
|                              -365 |
+-----------------------------------+
1 row in set (0.03 sec)
Copier après la connexion

Formatage de la date DATE_FORMAT()

mysql> SELECT DATE_FORMAT(&#39;2014-3-2&#39;,&#39;%m/%d/%Y&#39;);
+------------------------------------+
| DATE_FORMAT(&#39;2014-3-2&#39;,&#39;%m/%d/%Y&#39;) |
+------------------------------------+
| 03/02/2014                         |
+------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

Les formats pouvant être utilisés sont :

année, où lundi est le premier jour de la semaine, 4 chiffres, et %v utilise année, 4 places an, 2 places
Format Description
%a Nom abrégé de la semaine
%b Nom du mois abrégé
%c Mois, valeur numérique
%D Jour du mois avec préfixe anglais
%d Jour du mois, valeur (00-31)
%e Jour du mois, valeur (0-31)
%f Microsecondes
%H heure (00-23)
%h heure (01- 12)
%I heures (01-12)
%i minutes, Valeur (00-59)
%j Jour de l'année (001-366)
%k Heures (0-23)
%l Heures (1-12)
%M Nom du mois
%m Mois, valeur (00-12)
%p AM ou PM
%r Heure, 12 heures (hh:mm:ss AM ou PM)
%S secondes (00-59)
%s secondes (00-59)
%T heure, 24 heures (hh:mm : ss)
%U Semaine (00-53) Le dimanche est le premier jour de la semaine
%u semaine (00-53) lundi est le premier jour de la semaine
%V semaine (01-53) dimanche est le premier jour de la semaine Jour, à utiliser avec %X
%v Semaine (01-53) Lundi est le premier jour de la semaine, à utiliser avec %x
%W Nom de la semaine
%w Jour de la semaine (0=dimanche, 6=samedi)
%X année, où dimanche est le premier jour de la semaine, 4 chiffres, à utiliser avec %V >%x
%Y
%a

Là Il existe quelques fonctions de date et d'heure restantes, qui sont rarement utilisées et ne seront pas répertoriées ici.


Ce qui précède est le contenu des fonctions de date et d'heure couramment utilisées dans MySQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn). !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal