从mysql中检索日期

时间:2015-02-03 10:52:01

标签: java mysql

我有mysql数据类型作为日期,我在数据库中的日期格式为20/1/2015。现在我希望使用日期检索数据。

例如:

SELECT * FROM Device_Count where Date='20/1/2015' 
GO

我收到的错误如下: Incorrect date value: '20/1/2015' for column 'Date' at row 1

请查找并发布状态

3 个答案:

答案 0 :(得分:6)

MySQL的日期格式为yyyy-mm-dd

如果您的Date列数据类型为date

如下所示更改您的查询并且它应该有效。

SELECT * FROM Device_Count where Date=STR_TO_DATE('20/1/2015', '%d/%m/%Y' )

请参阅文档STR_TO_DATE(str,format)

答案 1 :(得分:0)

检查您的日期格式并按相同格式进行比较

答案 2 :(得分:0)

日期以YYYY-mm-dd的格式存储在MYSQL中。试试这个问题:

SELECT * FROM Device_Count where Date='2015-01-20'
GO