acidglitter Posted March 24, 2008 Share Posted March 24, 2008 I have a query like this: mysql_query("SELECT * FROM orders WHERE date_purchased BETWEEN $start_date AND $end_date ORDER BY orders_id ASC"); $start_date and $end date are from an html form.. they're just in date format (like 2008-03-24). It seems like that query should work but its not. I looked and date_purchased is a datetime type. Is that why this isn't working? And if it is how can I get this to work? Link to comment https://forums.phpfreaks.com/topic/97695-between-dates/ Share on other sites More sharing options...
Daniel0 Posted March 24, 2008 Share Posted March 24, 2008 What are the expected and actual results? Link to comment https://forums.phpfreaks.com/topic/97695-between-dates/#findComment-499919 Share on other sites More sharing options...
Barand Posted March 25, 2008 Share Posted March 25, 2008 date strings need to be in quotes <?php mysql_query("SELECT * FROM orders WHERE date_purchased BETWEEN '$start_date' AND '$end_date' ORDER BY orders_id ASC"); Try using mysql_error() to report problems to you Link to comment https://forums.phpfreaks.com/topic/97695-between-dates/#findComment-500001 Share on other sites More sharing options...
acidglitter Posted March 26, 2008 Author Share Posted March 26, 2008 date strings need to be in quotes <?php mysql_query("SELECT * FROM orders WHERE date_purchased BETWEEN '$start_date' AND '$end_date' ORDER BY orders_id ASC"); Try using mysql_error() to report problems to you wow i can't believe i forgot that lol. well its working now that it has the quotes.. thanks for the replies Link to comment https://forums.phpfreaks.com/topic/97695-between-dates/#findComment-501616 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.