我正在PostgreSQL中创建一个视图。我有一个表,其中的列year
为整数类型,并希望将其转换为具有特定月份/日期的新列中的timestamp without time zone
,例如:
year | date
-----------
1999 | 1999-08-31
0 | 0
所有年份都应进行'08 -31'
当前,我有:
CASE When year > 0 Then concat(year, '-08-31') AND to_timestamp(year):: timestamp without time zone
ELSE 0 END AS date
但这是一场灾难。...
答案 0 :(得分:2)
您可以使用:
let d = moment("2018-07-16T02:40:20.000Z", "YYYY-MM-DD HH:mm:ss.SSSZ").add(moment().utcOffset()).format("YYYY-MM-DD HH:mm:ss")
对于非正数年份,这将为您提供NULL值。