我有一個看起來像這樣的字串:
2022-03-30 17:18:09.569000
我正在嘗試將其轉換為時間戳,如下所示:
select "date_parse"("date_format"('2022-03-30 17:18:09.569000', '%Y-%m-%dT%h:%iZ'), '%Y-%m-%dT%h:%iZ')
但我不斷收到錯誤訊息:
Unexpected parameters (varchar(26), varchar(15)) for function date_format. Expected: date_format(timestamp with time zone, varchar(x)) , date_format(timestamp, varchar(x))
uj5u.com熱心網友回復:
您的示例中的值與 SQL 中時間戳文字的格式匹配,因此您可以timestamp通過將值轉換為所需型別來將其轉換為型別:
> select cast('2022-03-30 17:18:09.569000' as timestamp(6));
_col0
----------------------------
2022-03-30 17:18:09.569000
(1 row)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478157.html
