Colton.Wagner Posted December 5, 2013 Share Posted December 5, 2013 My problem is that the following query will return more than just the data between two times on a specific date. Here is the mysql statement I am using. SELECT * FROM Live_Data WHERE uid='$uid' AND Post_Date='$CurrentDate' AND Post_Time BETWEEN '$StartTime' AND '$CurrentTime' ORDER BY id DESC When it is being processed this is how the variables are filled in: SELECT * FROM Live_Data WHERE uid='1' AND Post_Date='2013-12-05' AND Post_Time BETWEEN '14:20:00' AND '14:50:00' ORDER BY id DESC This query will return values on occasion but will generally return nothing. Have I done something wrong in my statement above? Advanced thanks for anyone who assists me with this issue. Thanks, Colton Wagner Link to comment https://forums.phpfreaks.com/topic/284564-mysql-between-time-statement/ Share on other sites More sharing options...
mac_gyver Posted December 5, 2013 Share Posted December 5, 2013 what is your actual database table definition? if the date/time columns are actually character/text type and don't have leading zeros on the values, the comparisons won't work. Link to comment https://forums.phpfreaks.com/topic/284564-mysql-between-time-statement/#findComment-1461410 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.