テーブルに別のフィールドで日付と時刻のmysqlの間で使用するにはどうすればこのような構造のデータをテーブルreservasi
を持っている:日時場合
id_reservasi
package_name
< - varchar型date_check_in
< - varchar形式(dmY)time_check_in
< - varchar形式(h:i:s)price
< - varchar型
私はreservasi
時間が指定されるまでに、前のデータから日付と時刻の間にフィルタを使用してデータを選択します。今の
、私は、このSQLクエリを使用します。正しくBETWEEN
を使用する方法 ...
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')
をしかし、それはどのようなデータが表示されないのですか?
ところで、あなたは** SQLに対して脆弱だ編集した@vkp –
に感謝注射**、あなた自身を安全にする方法を学ぶためにhttp://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-phpを読んでください – Blag
私はpdoをCRUDに使用しています... –