我有表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先生... –