Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySql查询获取日期编码在“2015年10月1日”和“2015年12月31日”之间的所有信息_Php_Mysql - Fatal编程技术网

PHP MySql查询获取日期编码在“2015年10月1日”和“2015年12月31日”之间的所有信息

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' 这个

请帮帮我

我有一个带有日期编码字段的数据库

但是我的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 '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'