所以,我有这个疑问在这里:SQL查询,其中使用日期条件
$strSQL = "SELECT formas.*, SMS_SERVISI.IDTICKET, SMS_SERVISI.MBYLLUR,SMS_SERVISI.time_added,servis_furnitor.id_servis,servis_furnitor.furnitori,servis_furnitor.kohezgjatja
FROM formas
LEFT JOIN servis_furnitor ON formas.furnitori = servis_furnitor.id_servis
LEFT JOIN SMS_SERVISI ON formas.ID = SMS_SERVISI.IDTICKET
ORDER BY formas.id DESC
WHERE $today-formas.data_fillim > servis_furnitor.kohezgjatja";
的最后一行是错误的,我知道,我的意思是我没事达有.. 我有这样的订单,他们有哪些是formas.data_fillim
开始日期和我有今天的日期:
$today = date("Ymd");
所以$today-formas.data_fillim
之间的差异不应该比servis_furnitor.kohezgjatja
大是一个整数本身就说明天
formas.data_fillim
是datetype ..
我需要提取其差异有今天的日期,他们的出发日子并不比“kohezgjatja”
任何帮助预定义的天数越大的所有数据请.. 感谢
最新通报
$today = date("Y-m-d H:i:s", time());
echo $strSQL = "SELECT formas.*,
SMS_SERVISI.IDTICKET,
SMS_SERVISI.MBYLLUR,
SMS_SERVISI.time_added,
servis_furnitor.id_servis,
servis_furnitor.furnitori,
servis_furnitor.kohezgjatja
FROM formas
LEFT JOIN servis_furnitor
ON formas.furnitori = servis_furnitor.id_servis
LEFT JOIN SMS_SERVISI
ON formas.ID = SMS_SERVISI.IDTICKET
WHERE DATEDIFF (day , '$today' , formas.data_fillim) > servis_furnitor.kohezgjatja
ORDER BY formas.id DESC"
'WHERE'子句应该在'ORDER BY'子句的_before_之前。 – Oded 2013-02-23 14:02:35
谢谢..但是,反正查询是错误的,最后一部分:) – pyetjegoo 2013-02-23 14:04:56
不同的数据库系统做日期数学不同。请说明你的。 – 2013-02-23 14:05:15