Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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,我有这个疑问。。。我想用当前日期减去工作日得到所有星期一的日期。然而,由于当前的_日期是一个日期,道琼斯指数是双倍的,我得到了一个错误 select extract(day from(current_date)) - extract(dow from current_date) 谢谢这是你想要的吗 select extract(day from(current_date)) - extract(dow from current_date) 它获取一周中第一天的日期。我在9.2中没有得到错误。

我有这个疑问。。。我想用当前日期减去工作日得到所有星期一的日期。然而,由于当前的_日期是一个日期,道琼斯指数是双倍的,我得到了一个错误

select extract(day from(current_date)) - extract(dow from current_date)
谢谢这是你想要的吗

select extract(day from(current_date)) - extract(dow from current_date)

它获取一周中第一天的日期。

我在9.2中没有得到错误。无论如何,它将在本月的前几天失败:

select extract(day from '2013-02-01'::date) - extract(dow from '2013-02-01'::date);
 ?column? 
----------
       -4
正确的方法是:

select date_trunc('week', '2013-02-01'::date);
       date_trunc       
------------------------
 2013-01-28 00:00:00-02
(1 row)

你说得对。。。这就是我需要的。。我真的很感激。。谢谢