为什么我的日期时间搜索不起作用?



对不起通用标题,我不知道该如何表达。

我的mysql db中有一个日期时间。例如:14/06/2016 15:01:00

当我尝试进行查询以找到等于某些日期的日期时,它找不到任何东西,除非我使用了美国化日期格式。但它以英语方式存储。

eg:

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

但是Select * FROM tbl WHERE Date = '2016/06/14'确实返回结果。

为什么?我该如何交换?

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客户端"有用"从基础数据存储中更改输出。

最新更新