为什么我的DateTime搜索不起作用?

时间:2016-06-15 15:06:34

标签: mysql datetime

对于通用标题感到抱歉,我不知道该怎么说。

我的MySQL数据库中有一个DateTime。例如:14/06/2016 15:01:00

当我尝试查询以查找等于某些日期的日期时,它将找不到任何内容,除非我使用美国化日期格式。然而它以英文方式存储。

例如:

Select * FROM tbl WHERE Date = '14/06/2016' - 不会返回任何结果

Select * FROM tbl WHERE Date = '2016/06/14'会返回结果。

这是为什么?我该怎么换掉呢?

1 个答案:

答案 0 :(得分:2)

http://dev.mysql.com/doc/refman/5.7/en/datetime.html

  

DATETIME类型用于包含日期和时间部分的值。 MySQL以'YYYY-MM-DD HH:MM:SS'格式检索并显示DATETIME值。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。

如果您看到不同的格式,您的SQL客户端将“帮助”更改底层数据存储的输出。