2013-09-23 79 views
0

我想写一个查询,它将显示大于或等于2013-08-01的所有记录。创建时间大于或等于

我曾尝试以下:

SELECT * 
FROM v_itdept_allcases 
WHERE `Created Time` >= '2013-08-01'; 

查询返回30-06-200623-09-2013之间的日期。

不太确定还有什么其他尝试,因为我已经尝试了几个变化没有运气。

加里

+0

您的第一个提到的格式是YYYY-MM-DD(我假设),但您似乎正在比较DD-MM-YYYY格式的记录,我的猜测是您正在处理格式冲突。 – Jonast92

+0

你的专栏有哪些数据类型? –

+0

“创建时间”列的类型是什么?如果它不是** mysql日期/日期时间字段,那么您正在进行字符串比较,所有投注都关闭。 –

回答

0

正如已经提到的,你可能会打一个格式或字符串比较的问题。我建议转换为易于比较的单调格式,例如UNIX_TIMESTAMP(date),然后可以进行算术修改。你是正确的,你不应该这样做,但它是一个合理的防弹解决方案。

相关问题