我有数据库,我需要在这里提到的字段是开始日期和结束日期。
在php文件中,我今天要使用代码。
$today=date("Y-m-d");//2014-02-06
我正在考虑1排表,其中, 开课日期是2014-02-11和
结束日期是2014-02-27
我的SQL查询在
下面SELECT * FROM `listing_offer` WHERE '2014-02-06' BETWEEN 'start_date' AND 'end_date'
但它一直没有返回行。!! 任何1人都面临这个问题。 并指导我,如果有语法错误
答案 0 :(得分:1)
使用
SELECT * FROM listing_offer
WHERE'start_date'> ='2014-02-06'AND'end_date'< =''2014-02-06'
答案 1 :(得分:1)
$today=date("Y-m-d");
$valtoday='\''.$today.'\'';
sql查询将是
select * from table where $valtoday BETWEEN start_date and end_date;
// valtoday获取带引号的值,以便在sql的select语句中使用。