Heim  >  Artikel  >  Datenbank  >  So fragen Sie den Monat in MySQL ab

So fragen Sie den Monat in MySQL ab

藏色散人
藏色散人Original
2021-11-26 14:04:4115068Durchsuche

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')

Fast 30 Tage

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

Diesen Monat

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

Vorheriger Monat

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

Daten dieses Quartals abfragen

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

Daten des letzten Quartals abfragen

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

Daten dieses Jahres abfragen

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

Daten des letzten Jahres abfragen

select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());

Fragen Sie die Daten der aktuellen Woche ab

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

Fragen Sie die Daten der letzten Woche ab.

select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());

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));

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!

Stellungnahme:
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