你怎么能在Netezza的特定日期找到一周的开始?

时间:2017-10-17 15:12:07

标签: sql netezza

如何在Netezza找到任何指定日期的开始周? 例如2017-10-17,开始日期为2017-10-16星期一。

提前致谢!

2 个答案:

答案 0 :(得分:2)

如果您想使用内置周定义,那么这应该有效:

date_trunc('week', <given date>)

Postgres,至少在星期一开始几周 - 因为它符合ISO 8601标准。

答案 1 :(得分:2)

我希望这个查询可以帮到你。问候

SELECT 'Monday ' || (CAST('2017-10-17' AS DATE) - CAST((Select extract('ISODOW' from '2017-10-17'::date))-1 || 'days' AS INTERVAL))::date respuesta;