Dalam mysql, anda boleh menggunakan penyataan pilih dengan fungsi "to_days()" dan now() untuk menanyakan data hari ini Sintaksnya ialah "select * from table name where to_days (time field name) = to_days (sekarang( ));”.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Cara untuk menanyakan data hari ini dalam mysql
mysql Jika anda ingin menanyakan data hari ini, anda boleh menggunakan pernyataan SELECT dengan fungsi TO_DAYS dan kini berfungsi untuk menanyakan data hari ini.
Pangkalan data MySQL menggunakan pernyataan SQL SELECT untuk pertanyaan data.
TO_DAYS(date)
Diberi tarikh, kembalikan nombor tarikh (bilangan hari sejak tahun 0).
NOW() mengembalikan tarikh dan masa semasa.
Sintaks
NOW()
Sintaks untuk menanyakan data hari ini ialah:
select * from 表名 where to_days(时间字段名) = to_days(now());
Sambungan:
Semalam
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
7 hari lepas
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
30 hari lepas
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
Bulan ini
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
Bulan sebelumnya
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data hari ini dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!