MySQL“;日期“;比较

MySQL“;日期“;比较,mysql,date,Mysql,Date,谁能解释一下怎么做 WHERE customer_artwork_issued = '0000-00-00' 可以返回以下结果: 2006-10-18 0000-00-00 为什么在我进行上述查询时,2006年的日期会显示在这里?不会。您可以使用以下工具进行测试: SELECT CAST('2006-10-18' AS DATE) = '0000-00-00'; 此比较返回0。我猜您有多个日期列,但查看的却是错误的。表的结构是什么SHOW CREATE TABLE name\u of_TA

谁能解释一下怎么做

WHERE customer_artwork_issued = '0000-00-00'
可以返回以下结果:

2006-10-18
0000-00-00

为什么在我进行上述查询时,2006年的日期会显示在这里?

不会。您可以使用以下工具进行测试:

SELECT CAST('2006-10-18' AS DATE) = '0000-00-00';

此比较返回0。我猜您有多个日期列,但查看的却是错误的。

表的结构是什么
SHOW CREATE TABLE name\u of_TABLE\G
有关您编写的代码问题的问题必须在问题本身中描述特定问题,并包括重现该问题的有效代码。请参阅以获取指导。