簡體   English   中英

PHP MySQL的:語法日期與小時

[英]php mysql: syntax date with hour

我正在嘗試顯示從前一天的23點開始直到01點的數據。

$query=mysql_query("select fe1a.* from fe1a WHERE fe1a.waktu_fe1a >= '%$tanggal_awal%' 
23:00:00 + INTERVAL -1 DAY  AND fe1a.waktu_fe1a <  '%$tanggal_awal%' 01:00:00 ");

我使用'%$tanggal_awal%'從日歷tanggal_awal=$_POST['tanggal_awal'];捕獲日期值tanggal_awal=$_POST['tanggal_awal'];

沒用 我認為語法'%$tanggal_awal%' '23:00:00中存在錯誤。 如果我將腳本更改為WHERE fe1a.waktu_fe1a >= '%$tanggal_awal%'或WHERE fe1a.waktu_fe1a like '%$tanggal_awal%'或沒有小時的東西, fe1a.waktu_fe1a like '%$tanggal_awal%'

fe1a.waktu_fe1a datetime

您能幫我糾正這種語法嗎?

$query = mysql_query("
     select fe1a.* 
     from 
       fe1a 
     WHERE 
         fe1a.waktu_fe1a >= '$tanggal_awal 23:00:00' + INTERVAL -1 DAY
     AND 
         fe1a.waktu_fe1a <  '$tanggal_awal 01:00:00' ");

您不需要%符號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM