我有表reservasi
像这样结构的数据:如何使用日期和时间MySQL之间的,如果日期和时间与不同领域的表
id_reservasi
package_name
< - VARCHARdate_check_in
< - varchar格式(dmY)time_check_in
< - varchar格式(h:i:s)price
< - VARCHAR
我想从以前的数据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 **注射**,请阅读http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php学习如何保护自己 – Blag
我使用pdo来CRUD先生... –