Maison >base de données >tutoriel mysql >Simple! Juste une étape pour vous aider à utiliser MySQL pour implémenter une requête de date et d'heure

Simple! Juste une étape pour vous aider à utiliser MySQL pour implémenter une requête de date et d'heure

php是最好的语言
php是最好的语言original
2018-07-26 16:32:161853parcourir

mysql interroge les données à une date spécifiée en fonction de l'horodatage. Tout le monde ne sait pas comment interroger la période dans MySql. Voici une méthode pour interroger la période dans MySql pour votre référence.

select now();--当前日期及时间 2018-07-25 14:29:36
select LAST_DAY('2018-02-01'); --返回月份中的最后一天  2018-02-28
select DATE_FORMAT(now(),'%Y-%m-%d %H:%m:%S')  --格式化输出 2018-07-25 14:07:18
select '2018-07-25' =(select DATE_FORMAT(now(),'%Y-%m-%d')); --判断当前日期是否与指定日期相等,返回0表示不相等,1表示相等 1
set @dt= (SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')); --格式化当前日期和时间,并赋值给@dt 
SELECT @dt;--2018-07-25 14:33:50
SELECT DATE(@dt);--2018-07-25
SELECT TIME(@dt); --14:33:50
SELECT DATE(NOW()); --只输出当前日期 2018-07-25
SELECT TIME(NOW()); --只输出当前时间 14:36:19
SELECT YEAR(now()); --2018
SELECT month(now()); --7
select day(now()); --25
SELECT time(now()) time1 , sleep(3) ,time(now()) time2; --中间睡眠3s钟 time1和time2的时间也是一样的 14:43:54	0	14:43:54
SELECT time(SYSDATE()) time1,sleep(3),time(SYSDATE()) time2; --中间睡眠3s钟 time1和time2的时间相差3s  14:43:15	0	14:43:18

--其他获取当前日期和时间的函数
select CURRENT_DATE,CURRENT_TIME,CURRENT_USER,LOCALTIME,LOCALTIMESTAMP,date(LOCALTIME),date(LOCALTIMESTAMP),time(LOCALTIME);--2018-07-25	14:48:30	root@localhost	2018-07-25 14:48:30	2018-07-25 14:48:30	2018-07-25	2018-07-25	14:48:30
set @dt='2018-02-14 14:22:23';
SELECT DAYOFMONTH('2018-02-14') --一月的第几天 14
SELECT DAYOFWEEK('2018-02-14') --一周的第几天 注:从周日算起 4
SELECT DAYOFYEAR(@dt) --一年的第几天 45
select WEEKOFYEAR(@dt) --一年的第几周 7

Formatez la valeur de la date selon la chaîne de format :

  • %S, %s secondes au format à deux chiffres (00,01, ... , 59)

  • %I, %i cent à deux chiffres (00,01, ..., 59)

  • %H Deux -heure à chiffres, 24 heures (00,01, ..., 23)

  • %h Heure à deux chiffres, 12 heures (01,02, ..., 12)

  • %k heure sous forme numérique, 24 heures (0,1, ..., 23)

  • %l Heure sous forme numérique, 12 heures (1, 2, ..., 12)

  • %T Format horaire 24 heures (hh:mm:ss)

  • %r Format d'heure sur 12 heures (hh:mm:ss AM ou hh:mm:ss PM)

  • %p AM ou PM

  • %W Le nom de chaque jour de la semaine (Dimanche, Lundi, ..., Samedi)

  • %a L'abréviation du nom de chaque jour de la semaine (Dim , Lun, ..., Sam)

  • %d Deux chiffres représentent le nombre de jours dans le mois (00, 01,..., 31)

  • %e la forme numérique représente le nombre de jours dans le mois (1, 2, ..., 31)

  • %D Le suffixe anglais représente le nombre de jours dans le mois (1er, 2ème, 3ème),...)

  • %w représente le nombre de jours de la semaine sous forme numérique (0 = dimanche, 1=lundi, . .., 6=samedi)

  • %j représente le jour de l'année sous la forme d'un nombre à trois chiffres (001, 002, ..., 366)

  • %U semaine (0, 1, 52) , où dimanche est le premier jour de la semaine

  • %u semaine (0, 1, 52), où Lundi est le premier jour de la semaine

  • %M Nom du mois (janvier, février, ..., décembre)

  • %b Abrégé nom du mois (janvier, février, ...., décembre)

  • %m Le mois représenté par deux chiffres (01, 02, ..., 12)

  • %c Le mois représenté par des chiffres (1 , 2, ...., 12)

  • %Y L'année représentée par quatre chiffres

  • %y L'année représentée par deux chiffres

  • %% valeur directe "%"

Articles connexes :

Conversion d'horodatage et de date de requête MySQL

Méthodes et fonctions de requête d'heure et de date MySQL

Vidéos associées :

PHP crée un plug-in de calendrier pour la conversion du calendrier luni-solaire

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