Heim >Datenbank >MySQL-Tutorial >So begrenzen Sie die SQL-Abfragezeit in MySQL
MySQL-Methode zur Begrenzung der SQL-Abfragezeit: 1. Um heute abzufragen, lautet der Code [select * from table name where to_days (time field name) = to_days(now())] 2. Um gestern abzufragen, lautet der Code [SELECT * FROM Tabellenname WHERE].
Die Betriebsumgebung dieses Tutorials: Windows 7-System, MySQL-Version 8.0.22. Diese Methode ist für alle Computermarken geeignet.
Zugehörige kostenlose Lernempfehlungen: MySQL-Video-Tutorial
MySQL-Methode zur Begrenzung der SQL-Abfragezeit:
Heute
select * from 表名 where to_days(时间字段名) = to_days(now());
Gestern
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
Fast 7 Tage
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
Fast 30 Tage
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
Ben Monat
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
Vorheriger Monat
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1
Fragen Sie die Daten dieses Quartals ab.
select * from ht_invoice_information where QUARTER(create_date)=QUARTER(now());
Fragen Sie die Daten des letzten Quartals ab
select * from ht_invoice_information where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
select * from ht_invoice_information where YEAR(create_date)=YEAR(NOW());
select * from ht_invoice_information where year(create_date)=year(date_sub(now(),interval 1 year));.
Das obige ist der detaillierte Inhalt vonSo begrenzen Sie die SQL-Abfragezeit in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!