Reputation: 524
I have a sqlite database that contains Date column which containt dates every 15 minutes
Date Hourly_value quart_value
"2015-12-30 03:00:00" "944.691025" "987.196765"
"2015-12-30 03:15:00" "941.060427"
"2015-12-30 03:30:00" "967.305421"
"2015-12-30 03:45:00" "987.196765"
"2015-12-30 04:00:00" "1016.272784" "1017.077076"
I want to get hourly_values only between 2 dates, so when i want to get the values between "2015-12-30 03:00:00" and "2015-12-30 04:00:00", i want to get
Date Hourly_value quart_value
"2015-12-30 03:00:00" "944.691025" "987.196765"
"2015-12-30 04:00:00" "1016.272784" "1017.077076"
and not values every 15 minutes
Date Hourly_value quart_value
"2015-12-30 03:00:00" "944.691025" "987.196765"
"2015-12-30 03:15:00" "941.060427"
"2015-12-30 03:30:00" "967.305421"
"2015-12-30 03:45:00" "987.196765"
"2015-12-30 04:00:00" "1016.272784" "1017.077076"
In sql i can't find a way to get the dates between a certain range considering only hours, because using between will give me 4 values (1 value every 15 minutes ).
SELECT * FROM Conso WHERE Date BETWEEN '2015-12-30 03:00:00' AND '2015-12-30
04:00:00'
Upvotes: 0
Views: 31
Reputation: 702
A more general solution could be SELECT* From Conso WHERE (Date BETWEEN '2015-12-30 03:00:00' AND '2015-12-30 ) AND (INSTR(Date,':00:00') >0)
Upvotes: 1