0
我想写一个查询,它将显示大于或等于2013-08-01的所有记录。创建时间大于或等于
我曾尝试以下:
SELECT *
FROM v_itdept_allcases
WHERE `Created Time` >= '2013-08-01';
查询返回30-06-2006
和23-09-2013
之间的日期。
不太确定还有什么其他尝试,因为我已经尝试了几个变化没有运气。
加里
我想写一个查询,它将显示大于或等于2013-08-01的所有记录。创建时间大于或等于
我曾尝试以下:
SELECT *
FROM v_itdept_allcases
WHERE `Created Time` >= '2013-08-01';
查询返回30-06-2006
和23-09-2013
之间的日期。
不太确定还有什么其他尝试,因为我已经尝试了几个变化没有运气。
加里
正如已经提到的,你可能会打一个格式或字符串比较的问题。我建议转换为易于比较的单调格式,例如UNIX_TIMESTAMP(date)
,然后可以进行算术修改。你是正确的,你不应该这样做,但它是一个合理的防弹解决方案。
您的第一个提到的格式是YYYY-MM-DD(我假设),但您似乎正在比较DD-MM-YYYY格式的记录,我的猜测是您正在处理格式冲突。 – Jonast92
你的专栏有哪些数据类型? –
“创建时间”列的类型是什么?如果它不是** mysql日期/日期时间字段,那么您正在进行字符串比较,所有投注都关闭。 –