我的选择陈述是:
SELECT date FROM user WHERE date BETWEEN '13/01/2011' AND '28/01/2014'
我的user
表中的日期结构为:..
2013-12-10 00:39:22
所以我的SELECT
语句因此返回0
个记录,即使表中肯定存在匹配项。有没有办法格式化它,以便它能识别我的日期格式并以我的格式返回结果?
答案 0 :(得分:2)
试试这个
SELECT date FROM user
WHERE date
BETWEEN STR_TO_DATE('13/01/2011','%d/%m/%Y %h:%i:%s')
AND STR_TO_DATE('28/01/2014','%d/%m/%Y %h:%i:%s')
答案 1 :(得分:0)
为什么不使用函数str-to-date?
答案 2 :(得分:0)
即使以下情况也应该起作用
SELECT date FROM user WHERE date > '2011-01-13' AND date < '2014-01-28'