2
我想將PostgreSQL數據庫中的特定列從character_varying
類型更改爲date
類型。日期的格式爲yyyy:mm:dd
Cast varchar類型迄今
我試圖做的:
alter table table_name
alter column date_time type date using (date_time::text::date);
但我收到一條錯誤消息:
日期/時間字段值超出範圍:「2011:06:15 「
非常感謝,它的工作原理!但是現在我在小時欄中遇到同樣的問題。這是一個字符串,我想在時間類型上轉換它,但我不知道該怎麼做。即使遇到這個問題,你能幫助我嗎?提前致謝。 –
@LoBizzarri:用'to_timestamp()'做的一塊蛋糕。你有沒有關注我提供的鏈接?如果它仍然給你靜態的,可以用你擁有的東西和你想要的東西來舉例說明另一個問題。 –
對不起,昨天我在命令行中犯了一個錯誤。現在沒關係,謝謝!我使用: ALTER TABLE table_name ALTER COLUMN hour_time類型時間 USING to_timestamp(hour_time,'HH24:MI:SS'); –