0
在下面的表達式在Postgres中,我如何將以下文本轉換爲日期?
"DATETIME"::date || ' 23:59:59.000'
我一個DATETIME字段轉換爲純日期。字符串連接將值更改爲一天的最後一天。我現在想要將此值返回到另一個DATETIME字段,但我不確定如何從文本轉換回DATETIME
在下面的表達式在Postgres中,我如何將以下文本轉換爲日期?
"DATETIME"::date || ' 23:59:59.000'
我一個DATETIME字段轉換爲純日期。字符串連接將值更改爲一天的最後一天。我現在想要將此值返回到另一個DATETIME字段,但我不確定如何從文本轉換回DATETIME
此表達式應該起作用。
("DATETIME"::date || ' 23:59:59.000')::timestamp
根據您的應用,您可能需要考慮leap seconds。第59秒並不總是在下一天之前的最後一秒。
我假設DATETIME字段的類型與TIMESTAMP類似。如果是這樣,只需將整個字符串轉換回TIMESTAMP:
("DATETIME"::date || ' 23:59:59.00')::timestamp
無論如何,PostgreSQL不支持閏秒。 –