Heim > Datenbank > MySQL-Tutorial > Hauptteil

So fragen Sie den Monat in MySQL ab

藏色散人
Freigeben: 2021-11-26 14:04:41
Original
15178 Leute haben es durchsucht

So fragen Sie den Monat in MySQL ab: 1. Fragen Sie den aktuellen Monat über „select date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH), ‚%m‘)“ ab. 2. Fragen Sie den vorherigen Monat über „INTERVAL 1 MONTH“ ab ".

So fragen Sie den Monat in MySQL ab

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL 5.0, Dell G3.

MySQL Wie frage ich den Monat ab?

MySQL Fragt die Monatsdaten ab St 7 Tage

//查看本月数据
SELECT
*
FROM
content_publish
WHERE
date_format(publish_time, '%Y %m') = date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH),'%Y %m')
 
//查看上个月数据
SELECT
*
FROM
content_publish
WHERE
date_format(publish_time, '%Y %m') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y %m')
 
//查询上上个月数据
SELECT
*
FROM
content_publish
WHERE
date_format(publish_time, '%Y %m') = date_format(DATE_SUB(curdate(), INTERVAL 2 MONTH),'%Y %m')
 
//查询当前月份
select date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH), '%m')
//查询上个月月份
select date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH), '%m')
//查询上上个月月份
select date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH), '%m')
Nach dem Login kopieren

Fast 30 Tage

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

Diesen Monat

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

Vorheriger Monat

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

Daten dieses Quartals abfragen

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

Daten des letzten Quartals abfragen

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

Daten dieses Jahres abfragen

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

Daten des letzten Jahres abfragen

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

Fragen Sie die Daten der aktuellen Woche ab

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

Fragen Sie die Daten der letzten Woche ab.

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

Fragen Sie die Daten des letzten Monats ab reee

Fragen Sie die Daten des aktuellen Monats für 6 Tage ab weg Monatliche Daten

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

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie den Monat 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