如何在Netezza找到任何指定日期的开始周? 例如2017-10-17,开始日期为2017-10-16星期一。
提前致谢!
答案 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;