我想將字串轉換為時間戳我正在使用以下命令
select to_timestamp ('12-31-2021-23-38-02', 'DD-MM-YYYY-HH24-MI-SS' );
但是它回傳給我 '2023-07-17 23:38:02' 這個而不是 '2021-31-12 23:38:02'
uj5u.com熱心網友回復:
輸入字串中的月份和日期位置與格式字串不匹配。
采用:
SELECT To_timestamp ('12-31-2021-23-38-02', 'MM-DD-YYYY-HH24-MI-SS');
正如評論中所指出的,很明顯您使用的是版本 10 之前的 Postgres。
由于Postgres 10,您的查詢會引發以下錯誤:
ERROR: date/time field value out of range: "12-31-2021-23-38-02"
dbfiddle.uk - Postgres 10
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/442332.html
標籤:sql PostgreSQL
