Java 从mysql检索日期
我的mysql数据类型是date,数据库中的日期格式是Java 从mysql检索日期,java,mysql,Java,Mysql,我的mysql数据类型是date,数据库中的日期格式是20/1/2015。现在我希望使用date检索数据 例如: SELECT * FROM Device_Count where Date='20/1/2015' GO 我得到的错误如下: 第1行“日期”列的日期值不正确:“20/1/2015” 请查找并发布状态检查您的日期格式并按相同格式进行比较检查您的日期格式并按相同格式进行比较MySQL的日期格式是yyyy-mm-dd 按如下所示更改查询,如果Date列数据类型为Date,则它应该可以工
20/1/2015
。现在我希望使用date检索数据
例如:
SELECT * FROM Device_Count where Date='20/1/2015'
GO
我得到的错误如下:
第1行“日期”列的日期值不正确:“20/1/2015”
请查找并发布状态检查您的日期格式并按相同格式进行比较检查您的日期格式并按相同格式进行比较MySQL的日期格式是yyyy-mm-dd
按如下所示更改查询,如果Date
列数据类型为Date
,则它应该可以工作
SELECT * FROM Device_Count where Date=STR_TO_DATE('20/1/2015', '%d/%m/%Y' )
请参阅文档:
MySQL的日期格式是yyyy-mm-dd
按如下所示更改查询,如果Date
列数据类型为Date
,则它应该可以工作
SELECT * FROM Device_Count where Date=STR_TO_DATE('20/1/2015', '%d/%m/%Y' )
请参阅文档:
日期以YYYY-mm-dd格式存储在MYSQL中。请尝试以下查询:
SELECT * FROM Device_Count where Date='2015-01-20'
GO
日期以YYYY-mm-dd格式存储在MYSQL中。请尝试以下查询:
SELECT * FROM Device_Count where Date='2015-01-20'
GO