Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuat pertanyaan sql berdasarkan masa dalam php

Bagaimana untuk membuat pertanyaan sql berdasarkan masa dalam php

藏色散人
藏色散人asal
2021-11-02 10:26:222784semak imbas

Cara membuat pertanyaan SQL berdasarkan masa dalam PHP: 1. Tukar masa pangkalan data ke cap waktu melalui strtotime 2. Pilih dan tanya data SQL melalui "pilih * daripada `ecs_order_info` di mana add_time antara..." boleh; .

Bagaimana untuk membuat pertanyaan sql berdasarkan masa dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

Cara membuat pertanyaan berasaskan sql tepat pada masanya dalam php?

Berikut ialah pertanyaan cap masa. Jika masa pangkalan data memaparkan 2011-04-05, maka tidak perlu menggunakan fungsi penukaran cap waktu strtotime:

$timea = strtotime($_POST['timea']);
$timeb = strtotime($_POST['timeb']);
$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";
$sql = mysql_query($sq2);

Bagaimana untuk membuat pertanyaan sql berdasarkan masa dalam php

Maklumat lanjutan

dalam php Selesai dalam

1. Gunakan fungsi untuk menukar cap waktu UNIX kepada tarikh: date()

Borang am: date('Y-m-d H:i:s', 1156219870);

2. Gunakan fungsi untuk menukar tarikh kepada cap waktu UNIX: strtotime()

Borang umum: strtotime('2010-03-24 08:15:42');

Selesai dalam MySQL

Kaedah ini ditukar dalam pernyataan pertanyaan MySQL Kelebihannya ialah ia tidak mengambil masa penghuraian PHP dan Kelemahannya ialah ia hanya boleh digunakan dalam pertanyaan pangkalan data dan mempunyai batasan.

1. Gunakan fungsi untuk menukar cap waktu UNIX kepada tarikh: FROM_UNIXTIME()

Borang umum: pilih FROM_UNIXTIME(1156219870);

2 cap waktu Fungsi: UNIX_TIMESTAMP()

Borang umum: Pilih UNIX_TIMESTAMP('2006-11-04 12:23:00′);

Contoh: mysql menanyakan bilangan rekod untuk hari itu:

$sql=”pilih * daripada mesej Di mana DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d' ) pesanan mengikut id desc".

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk membuat pertanyaan sql berdasarkan masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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