Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 删除数据库中的特定日期_Sql_Postgresql - Fatal编程技术网

Sql 删除数据库中的特定日期

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

在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
          EXTRACT(DAY FROM startdate) = 1;