我在dbeaver工作。我有一張桌子x。如何將時代轉換爲日期時間紅移?
表X有一欄 「時間戳」
1464800406459
1464800400452
1464800414056
1464800422854
1464800411797
結果我想:
Wed, 01 Jun 2016 17:00:06.459 GMT
Wed, 01 Jun 2016 17:00:00.452 GMT
Wed, 01 Jun 2016 17:00:14.056 GMT
Wed, 01 Jun 2016 17:00:22.854 GMT
Wed, 01 Jun 2016 17:00:11.797 GMT
我試圖紅移查詢
SELECT FROM_UNIXTIME(x.timestamp) as x_date_time
FROM x
,但沒有奏效。
發生錯誤:
無效操作:功能FROM_UNIXTIME(字符改變)不存在
我也試過發生
SELECT DATE_FORMAT(x.timestamp, '%d/%m/%Y') as x_date
FROM x
錯誤:
Inval id操作:函數date_format(字符變化,「未知」)不存在
是否有任何語法錯誤?或者還有另一種轉換爲人類可讀的日期和時間的方法嗎?
預先感謝
我只是意識到your_timestamp_column是字符串,它有13數字。因此,我添加了以下語法:'select timestamp'epoch'+ CAST(your_timestamp_column AS BIGINT)/ 1000 * interval'1 second'as your_column_alias from your_table'。謝謝。 –
如何添加時區?因爲在這段時間之後沒有GMT。 –
我不確定我們是否可以獲得GMT時間,因爲這只是時間戳字段。您可以嘗試使用時區而不是時間戳來選擇時間戳。 – Veeram