RedShip sql中获取最后一个星期六查询错误
问题描述:
我试图让上周六,日期格式像yyyy/mm/dd
RedShip 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.
答
datediff
需要不同的参数。这看起来好像应该是dateadd
,但它没有任何意义。
试试这个:
format(dateadd(day, -2, date_trunc('week', getdate())), 'yyyy/MM/dd')
这将返回最近的星期一: date_trunc('week', some_date_here)
,然后你只是回去2天。