I have table reservasi with structure data like this:
- id_reservasi
- package_name<- varchar
- date_check_in<- varchar format (d-m-Y)
- time_check_in<- varchar format (h:i:s)
- price<- varchar
I want select data with filter between from date and time from previous data reservasi to Until the time specified. 
For now, I use this sql query:
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')
But it don't show any data...
How to use BETWEEN correctly?
 
     
    