data pertanyaan php mengikut semalam

PHPz
Lepaskan: 2023-05-24 14:10:37
asal
1187 orang telah melayarinya

Dalam perkembangan harian kita, kadangkala kita perlu menanyakan data berdasarkan tarikh semalam, seperti menanyakan rekod pesanan semalam, lawatan semalam, dsb. Dalam php, kita boleh menggunakan kaedah berikut untuk mencapai operasi ini.

Kaedah 1: Gunakan fungsi date() untuk mengira tarikh semalam

Kita boleh menggunakan fungsi date() untuk mendapatkan masa semasa, dan kemudian mendapatkan cap waktu semalam dengan menolak saat day , dan kemudian tukar cap masa kepada format tarikh. Kod khusus adalah seperti berikut:

$yesterday = date('Y-m-d', strtotime('-1 day'));
Salin selepas log masuk

Di sini kita menggunakan fungsi strtotime() untuk mendapatkan cap waktu sehari yang lalu, dan kemudian gunakan fungsi date() untuk menukar cap waktu kepada format tarikh.

Kaedah 2: Gunakan kelas DateTime untuk mengira tarikh semalam

Cara lain ialah menggunakan kelas DateTime dalam php untuk mengira tarikh semalam. Kod khusus adalah seperti berikut:

$today = new DateTime();
$yesterday = $today->modify("-1 day")->format("Y-m-d");
Salin selepas log masuk

Di sini kita mula-mula mencipta objek DateTime baharu, kemudian gunakan kaedah modify() untuk menolak masa hari, dan akhirnya gunakan kaedah format() untuk memformat tarikh menjadi seutas tali.

Kaedah 3: Gunakan fungsi strtotime() untuk terus bertanya data semalam

Jika kami menggunakan pangkalan data MySQL, kami boleh terus menggunakan fungsi strtotime() dalam pernyataan pertanyaan SQL untuk membuat pertanyaan Data data semalam, kod khusus adalah seperti berikut:

SELECT * FROM orders WHERE date(created_at) = date(NOW() - INTERVAL 1 DAY);
Salin selepas log masuk

Di sini kita menggunakan fungsi NOW() untuk mendapatkan masa semasa, kemudian dapatkan masa semalam dengan menolak satu hari, dan kemudian gunakan fungsi date() untuk menukar masa ke dalam format pertanyaan tarikh.

Semua kaedah di atas boleh digunakan untuk menanyakan data semalam Kaedah yang manakah untuk dipilih bergantung pada keperluan perniagaan dan pelan pelaksanaan tertentu. Perlu diingatkan bahawa apabila menggunakan fungsi berkaitan masa, sebaiknya gunakan satu zon waktu secara seragam Anda boleh menggunakan fungsi date_default_timezone_set() untuk menetapkan zon waktu.

Atas ialah kandungan terperinci data pertanyaan php mengikut semalam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!