Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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
如何在postgressql中从当前日期(减去12个月)和当前日期(减去7天)生成周数_Sql_Postgresql - Fatal编程技术网

如何在postgressql中从当前日期(减去12个月)和当前日期(减去7天)生成周数

如何在postgressql中从当前日期(减去12个月)和当前日期(减去7天)生成周数,sql,postgresql,Sql,Postgresql,查询应获取当前_日期(减去7天(即1周))之间的数据,例如当前_日期(减去12个月) 我应该这样用 选择列 从表名 其中,当前_日期(减去12个月)介于当前_日期(减去7天(即1周))之间 在此格式中选择周::日期 从生成_序列( 当前日期-间隔“12个月”, 当前日期-间隔“1周”, 间隔“1周” )q(周) 这是一个演示 样本输出: week ------------ 2016-05-24 2016-05-31 2016-06-07 ... 2016-06-28 2016-07

查询应获取当前_日期(减去7天(即1周))之间的数据,例如当前_日期(减去12个月)

我应该这样用 选择列 从表名 其中,当前_日期(减去12个月)介于当前_日期(减去7天(即1周))之间

在此格式中

选择周::日期
从生成_序列(
当前日期-间隔“12个月”,
当前日期-间隔“1周”,
间隔“1周”
)q(周)
这是一个演示

样本输出:

week ------------ 2016-05-24 2016-05-31 2016-06-07 ... 2016-06-28 2016-07-05 2016-07-12 2017-05-02 2017-05-09 2017-05-16 (52 rows) 周 ------------ 2016-05-24 2016-05-31 2016-06-07 ... 2016-06-28 2016-07-05 2016-07-12 2017-05-02 2017-05-09 2017-05-16 (52行)
但是我应该在where子句中使用它,并结合BEVERY子句来过滤数据。例如,应该在where子句中使用current_date(减去12个月)和current_date(减去7天(即1周))