PHP MySql查询获取日期编码在“2015年10月1日”和“2015年12月31日”之间的所有信息
请帮帮我 我有一个带有日期编码字段的数据库 但是我的dateencode字段的日期值是文本 字段的样本值 2015年10月1日 2015年11月31日 2015年12月31日 现在我的问题是,我想获取“2015年10月1日”和“2015年12月31日”之间dateencode的所有信息 这是我的问题PHP MySql查询获取日期编码在“2015年10月1日”和“2015年12月31日”之间的所有信息,php,mysql,Php,Mysql,请帮帮我 我有一个带有日期编码字段的数据库 但是我的dateencode字段的日期值是文本 字段的样本值 2015年10月1日 2015年11月31日 2015年12月31日 现在我的问题是,我想获取“2015年10月1日”和“2015年12月31日”之间dateencode的所有信息 这是我的问题 SELECT * FROM `customer` WHERE `cu_dateencode` BETWEEN 'October-01-2015' AND 'December-31-2015' 这个
SELECT * FROM `customer` WHERE `cu_dateencode` BETWEEN 'October-01-2015' AND 'December-31-2015'
这个查询没有得到任何结果
当我尝试这个查询时
SELECT * FROM `customer` WHERE `cu_dateencode` BETWEEN 'October-01-2015' AND 'October-31-2015'
我得到的结果是10月份的价值,但问题是我也得到了2014年的价值
请帮帮我
我想获取dateencode在“2015年10月1日”和“2015年12月31日”之间的所有信息。尝试从客户处选择此选项*,其中cu_dateencode在“2015-10-01”和“2015-12-31”之间。没有结果,因为cu_dateencode字段的值是类似2015年10月1日的文本,这可能是您的问题。将其更改为日期类型…没有时间更改,因为这张桌子有很多价值。谢谢。如果cu_dateencode介于“2015-10-01”和“2015-12-31”之间,则可能会重复尝试此SELECT*。没有结果,因为cu_dateencode字段的值是2015年10月1日这样的文本,这可能是您的问题。请将其更改为日期类型…没有时间更改,因为该表有很多值。谢谢。可能有两份
SELECT *, STR_TO_DATE(`cu_dateencode`,'%M-%d-%Y') FROM `customer` WHERE STR_TO_DATE(`cu_dateencode`,'%M-%d-%Y') BETWEEN '2015-10-01' AND '2015-12-31'