Incorrect DATETIME value: '%0000-00-00%',咋回事呢? [ 2.0 版本 ]
MySQL 版本是 8.0
select theme_id,add_time from theme_category where add_time like '%0000-00-00%'
1525 - Incorrect DATETIME value: '%0000-00-00%'
时间: 0.011s
为什么查询日期不能使用like查询呢?
共 1 个回答
-
Lucifer_wn 回答于 2020-06-28 11:19 举报
为什么不用等于?add_time = '0000-00-00',难道你其他记录还有多余字符
共 2 条回复Lucifer_wn 回复于 2020-06-29 11:56 回复对于你的问题:你试试把sql改成:select theme_id,add_time from theme_category where add_time like Convert('%0000-00-00%',char(20));
建议:
1、最好用时间戳作为存储,这样数值搜索也快。
2、另外不要用左右两边百分号,只需右百分号就行了,这样可以就不会全表查询。
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705