从mysql中检索日期

Pra*_*eep 0 java mysql

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

例如:

SELECT * FROM Device_Count where Date='20/1/2015' 
GO
Run Code Online (Sandbox Code Playgroud)

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

请查找并发布状态

Rav*_*ddy 6

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

如下所示更改您的查询,如果您的Date列数据类型是,它应该可以工作date.

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

请参阅文档: STR_TO_DATE(str,format)