mysql删除表中添加和修改日期小于2022的行

11dmarpk  于 2023-01-08  发布在  Mysql
关注(0)|答案(1)|浏览(167)

有一个包含产品的表oc_product,需要删除所有新增和修改日期小于2022年的产品。表名oc_product列:添加日期、修改日期
我真的需要帮助。

DELETE FROM `oc_product` WHERE  WHERE 'date_added'='0000-00-00 00:00:00'

DELETE FROM `oc_product` WHERE [date_modified: 0000-00-00 00:00:00 - 0000-00-00 00:00:00]

尝试了这些查询的变体,但我的知识不够。请帮助我。

1qczuiv0

1qczuiv01#

使用<进行小于比较。
不要引用列名。请参见When to use single quotes, double quotes, and backticks in MySQL
请与2022-01-01比较,而不是与0000-00-00比较。

DELETE FROM oc_product
WHERE date_added < '2022-01-01' AND date_modified < '2022-01-01'

相关问题