0
我試圖在PostgreSQL中生成報告。 它正在工作 - 除了存儲在數據庫中的一列代表日期/時間值,但它存儲爲一個整數,表示自1970年以來的毫秒數。將毫秒轉換爲日期/時間
毫無疑問,毫秒值對於閱讀報告的人。 有沒有在SQL中將毫秒轉換成某種可讀的日期/時間值的方法? 我不能輕鬆地將報告生成爲其他程序或語言。我希望報告以SQL腳本的形式運行。
我試圖在PostgreSQL中生成報告。 它正在工作 - 除了存儲在數據庫中的一列代表日期/時間值,但它存儲爲一個整數,表示自1970年以來的毫秒數。將毫秒轉換爲日期/時間
毫無疑問,毫秒值對於閱讀報告的人。 有沒有在SQL中將毫秒轉換成某種可讀的日期/時間值的方法? 我不能輕鬆地將報告生成爲其他程序或語言。我希望報告以SQL腳本的形式運行。
這個配方是from the docs:
SELECT TIMESTAMP WITH TIME ZONE 'epoch' + (millisecond_column/1000) * INTERVAL '1 second'
FROM mytable;
的PostgreSQL的最新版本提供了to_timestamp
函數來實現相同的。
我認爲這是自1970年*開始*以來的毫秒數。 – pilcrow
是的 - PilCrow,您的解決方案爲我工作。謝謝 –