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!