postgress:SQLQuery:每周开始和结束日期
问题描述:
如何找出事件日期已知的开始和结束日期。postgress:SQLQuery:每周开始和结束日期
DATEADD(dd, -(DATEPART(dw, eventDate)-1), eventDate) [WeekStart]
DATEADD(dd, 7-(DATEPART(dw, eventDate)), eventDate) [WeekEnd]
我试过这种方法,但它给错误的
ERROR: function datepart(unknown, timestamp without time zone) does not exist
LINE 3: DATEADD('dd', -(DATEPART('dw', eventDate)-1)
能否请你有什么建议可能是Postgres的查询?
答
在Postgres里,只需使用date_trunc()
:
select date_trunc('week', eventDate),
date_trunc('week', eventDate) + interval '1 week'
你的代码是SQL Server语法。