2017-08-07 84 views
0

我试图让上周六,日期格式像yyyy/mm/ddRedShip sql中获取最后一个星期六查询错误

而且我使用

FORMAT(DATEADD(wk, -1, DATEADD(wk, DATEDIFF(wk, 0,getdate()), -1)), 'yyyy/MM/dd') 

和我有错误:

function pg-catalog.data_diff("unknown", integer, timestamp without time zone) does not exists. Hint: No function matches the given name and arguments types.

回答

0

datediff需要不同的参数。这看起来好像应该是dateadd,但它没有任何意义。

试试这个:

format(dateadd(day, -2, date_trunc('week', getdate())), 'yyyy/MM/dd') 

这将返回最近的星期一: date_trunc('week', some_date_here),然后你只是回去2天。

相关问题