Heim > Datenbank > MySQL-Tutorial > Hauptteil

So fragen Sie Daten innerhalb eines Tages in MySQL ab

coldplay.xixi
Freigeben: 2020-10-19 14:20:03
Original
10468 Leute haben es durchsucht

MySQL-Methode zum Abfragen von Daten innerhalb eines Tages: 1. Fragen Sie den heutigen Tag ab [select * from table name where to_days (time field name) = to_days(now())] 2. Fragen Sie den gestrigen Tag ab [SELECT * FROM table name WHERE TO_DAYS]; .

So fragen Sie Daten innerhalb eines Tages in MySQL ab

MySQL-Methode zum Abfragen von Daten innerhalb eines Tages:

Heute

select * from 表名 where to_days(时间字段名) = to_days(now());
Nach dem Login kopieren

Gestern

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
Nach dem Login kopieren

Fast 7 Tage

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
Nach dem Login kopieren

Fast 30 Tage

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
Nach dem Login kopieren

diesen Monat

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, &#39;%Y%m&#39; ) = DATE_FORMAT( CURDATE( ) , &#39;%Y%m&#39; )
Nach dem Login kopieren

Vorheriger Monat

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , &#39;%Y%m&#39; ) , date_format( 时间字段名, &#39;%Y%m&#39; ) ) =1
Nach dem Login kopieren

Daten dieses Quartals abfragen

select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
Nach dem Login kopieren

Daten des letzten Quartals abfragen

select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
Nach dem Login kopieren

Daten dieses Jahres abfragen

select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
Nach dem Login kopieren

Daten des letzten Jahres abfragen

select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
Nach dem Login kopieren

Aktuell abfragen Daten der Woche

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,&#39;%Y-%m-%d&#39;)) = YEARWEEK(now());
Nach dem Login kopieren

Daten der letzten Woche abfragen

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,&#39;%Y-%m-%d&#39;)) = YEARWEEK(now())-1;
Nach dem Login kopieren

Daten des letzten Monats abfragen

select name,submittime from enterprise where date_format(submittime,&#39;%Y-%m&#39;)=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),&#39;%Y-%m&#39;)
select * from user where DATE_FORMAT(pudate,&#39;%Y%m&#39;) = DATE_FORMAT(CURDATE(),&#39;%Y%m&#39;) ; 
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,&#39;%y-%m-%d&#39;)) = WEEKOFYEAR(now()) 
select * from user where MONTH(FROM_UNIXTIME(pudate,&#39;%y-%m-%d&#39;)) = MONTH(now()) 
select * from user where YEAR(FROM_UNIXTIME(pudate,&#39;%y-%m-%d&#39;)) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,&#39;%y-%m-%d&#39;)) = MONTH(now()) 
select * from user where pudate between  上月最后一天  and 下月第一天
Nach dem Login kopieren

Daten des aktuellen Monats abfragen

select name,submittime from enterprise   where date_format(submittime,&#39;%Y-%m&#39;)=date_format(now(),&#39;%Y-%m&#39;)
Nach dem Login kopieren

Daten in 6 Monaten abfragen.

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
Nach dem Login kopieren

Kostenlose Lernempfehlungen zum Thema : MySQL-Datenbank(Video)

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten innerhalb eines Tages in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage