Hin*_*ink 9 postgresql dateadd equivalent
在PostgreSQL中是否有与T-SQL命令相同的命令?
select dateadd(hh,duration_in_hours,start_date) as end_date
Run Code Online (Sandbox Code Playgroud)
我发现只有带有后续字符串的interval关键字,但是这个糟糕的构造会返回语法错误:
select start_date + interval cast(duration_in_hours as varchar) || ' hours'
Run Code Online (Sandbox Code Playgroud)
它只允许"interval"关键字后的字符串常量.我相信pgsql中必定有一些类似的功能,但我找不到它.
jpw*_*jpw 15
你可以这样做:
select start_date + (duration_in_hours * interval '1 hour') from your_table
Run Code Online (Sandbox Code Playgroud)
请参阅此示例SQL Fiddle
| 归档时间: |
|
| 查看次数: |
28303 次 |
| 最近记录: |