RedShip sql获取上周六查询错误

时间:2017-08-07 06:13:05

标签: sql postgresql

我试图获得上周六的日期格式,例如yyyy/mm/dd

我正在使用

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

我有错误:

  

function pg-catalog.data_diff(" unknown",integer,timestamp without   时区)不存在。提示:没有函数匹配给定的名称   和参数类型。

1 个答案:

答案 0 :(得分:0)

datediff采用不同的论点。这看起来好像应该是dateadd,但它没有意义。

试试这个:

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

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