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)
你说得对。。。这就是我需要的。。我真的很感激。。谢谢