Sql 删除数据库中的特定日期
在postgresql中,如何删除包含部分日期的所有记录,例如。。。从startdate='01-01'的表中删除,但我需要使用此日期删除,无论记录到DB的是哪一年。。。2019-01-01或2020-01-01这里有一种方法:Sql 删除数据库中的特定日期,sql,postgresql,Sql,Postgresql,在postgresql中,如何删除包含部分日期的所有记录,例如。。。从startdate='01-01'的表中删除,但我需要使用此日期删除,无论记录到DB的是哪一年。。。2019-01-01或2020-01-01这里有一种方法: DELETE FROM table WHERE TO_CHAR(startdate, 'MM-DD') = '01-01'; 或者,明确提取月份和日期: WHERE EXTRACT(MONTH FROM startdate) = 1 AND
DELETE FROM table
WHERE TO_CHAR(startdate, 'MM-DD') = '01-01';
或者,明确提取月份和日期:
WHERE EXTRACT(MONTH FROM startdate) = 1 AND
EXTRACT(DAY FROM startdate) = 1;