我對SQL相當不熟悉,更不用說PostgreSQL,所以非常感謝您的幫助。如何從Varchar字符串轉換爲Unix時間類型? Greenplum
比方說,我們有一個名爲ID的varchar列,它是IP地址和unix紀元時間字符串的組合。
所以,當我運行此查詢:
SELECT substring(b.id from char_length (r.IP_address)+2 for 10), b.id, r.ip_address
FROM bq b
INNER JOIN event r ON r.visitor_id::TEXT = b.id::TEXT
LIMIT 3;
輸出
substring id ip_address
1460854333 97.128.39.256.1460854333288493 97.128.39.256
所以串的輸出是一個UNIX時間戳,但它是一個varchar格式。如何將varchar轉換爲unix時間戳?最終我將把時間戳轉換成日期我只是不認爲我可以直接從unix字符串的varchar去日期?
'to_timestamp()'函數可以很好地處理字符串數據類型 –
H你會定義它的Unix元素嗎?因爲字符串不是日期格式... – CuriousLearner
Greenplum使用PostgreSQL的一個非常舊的版本,在最新版本中爲8.3。 SELECT version();'你的輸出是什麼? – Patrick