我有一個表稱爲含5列temperature
:centre
date
tmpmax
tmpmin
rrquot
,date
tmpmax
tmpmin
rrquot
存儲爲character varying
,我需要將它們轉換爲double precision
,以操縱它們來計算的一些統計數據。 我用下面的SQL命令:PostgreSQL的鑄造數據
ALTER TABLE public.temperature
ALTER COLUMN "TMPMAX" TYPE double precision
USING cast("TMPMAX" AS double precision)
但是因爲有一些細胞含有''
(無)它並沒有爲整個工作表中。與YYYY-MM-DD
格式例如:
關於日期欄,是有辦法將其澆鑄到日期類型(YYYYMMDD
前20030122
數據被存儲在這種格式。)。 1968-01-13
。
請幫助解決這兩個問題。
爲什麼你會轉換你的目標是讓雙精度日期欄,以及它將如何幫助戰鬥空值,我沒有,所以我建議打空值 –
方式我同意瓦。。如果這實際上是一個日期,你應該把它轉換爲'DATE'而不是雙精度 –