【发布时间】:2017-05-07 17:09:39
【问题描述】:
我有一个表reservasi,其结构数据如下:
id_reservasi-
package_name -
date_check_in -
time_check_in -
price
我想在日期和时间之间选择数据,从以前的数据reservasi 到直到指定的时间。
现在,我使用这个 sql 查询:
SELECT SUM(price) AS total
FROM reservasi
WHERE date(str_to_date(date_check_in,'%d-%m-%Y')) BETWEEN date(str_to_date('$date_check_in_rekap','%d-%m-%Y')) AND date(str_to_date('$date_now','%d-%m-%Y')
AND STR_TO_DATE(time_check_in, '%H:%i:%s') BETWEEN STR_TO_DATE('$time_check_in_rekap', '%H:%i:%s') AND STR_TO_DATE('$time_now', '%H:%i:%s')
但它没有显示任何数据...
如何正确使用BETWEEN?
【问题讨论】:
-
感谢编辑@vkp
-
顺便说一句,你很容易受到 SQL 注入,请阅读stackoverflow.com/questions/60174/… 了解如何保护自己
-
我正在使用 pdo 来 CRUD 先生...