Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Select data between a date/time range

Tags:

datetime

mysql

How do I select data between a date range in MySQL. My datetime column is in 24-hour zulu time format.

select * from hockey_stats  where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00'  order by game_date desc; 

Returns nothing despite having data between these time periods. Do I have to force the values in the 'from' and 'to' fields to datetime type in the query?

like image 523
codingknob Avatar asked Apr 04 '13 20:04

codingknob


1 Answers

You need to update the date format:

select * from hockey_stats  where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00'  order by game_date desc; 
like image 123
Eugen Rieck Avatar answered Sep 26 '22 13:09

Eugen Rieck