0

我试图显示从前一天 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'];

它不工作。我认为语法有错误, 23:00: '%$tanggal_awal%'00。如果我将脚本更改为WHERE fe1a.waktu_fe1a >= '%$tanggal_awal%'或 WHEREfe1a.waktu_fe1a like '%$tanggal_awal%'或没有小时的东西,它会起作用。

fe1a.waktu_fe1a datetime

你能帮我纠正这个语法吗?

4

1 回答 1

0
$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' ");

You don't need the % sign.

于 2013-09-30T05:27:47.903 回答