我知道为什么会出现警告。
在 MySQL 中设置为 '0000-00-00 00:00:00' 格式的 varchar(20) 列上,其数字比较例如:
select * from table where varchar_date_column > 0;
执行...然后我会收到警告说:
Warning | 1292 | Truncated incorrect DOUBLE value: '2011-03-16 06:17:04' |
所以我的问题是:有理由不这样做吗?因为它无论如何都可以在程序中使用。