带有单词的MySql日期格式

时间:2014-10-27 14:19:16

标签: php mysql datetime mysqli date-formatting

我来自此处的文档:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

这个给了我结果:

WHERE  (DATE_FORMAT( date_time, '%Y %m' ) BETWEEN '2014 03' AND '2014 06') 

但这个没有:

WHERE  (DATE_FORMAT( date_time, '%Y %M' ) BETWEEN '2014 March' AND '2014 June')

我想使用这样的日期:April 2014

我做错了什么?提前感谢任何意见。

1 个答案:

答案 0 :(得分:1)

您无法比较字符串。您正在查看的比较是按字母顺序排列的,因此没有任何匹配因为" March" > " 6月"

两个叮咬的比较。 M大于J字母表,因此2014年3月比2014年6月更大。

不要尝试使用字符串作为比较因素。