将日期转换为PostgreSQL语法

问题描述 投票:-2回答:2

SQL Server中的以下逻辑需要适当地转换为PostgreSQL语法。请帮助我将其转换为正确的语法,以便可以在PostgreSQL数据库中使用它:

  convert(DATE, dateadd(m, -17, convert(DATE, getdate())))
sql postgresql date date-arithmetic
2个回答
0
投票

等效为:

current_date - interval '17 month'

很好奇,SQL Server代码两次转换为date


0
投票

Click: demo:db<>fiddle

这会从您的日期中减去17个月。

SELECT
    current_date + interval '-17 months'
© www.soinside.com 2019 - 2024. All rights reserved.