我在網上找了很多關于這個問題的解決方案,沒有一個對我有用,所以我在這里發帖。我有獨立的日期和時間列,都是以整數形式存盤的。我能夠將日期列轉換為DATE,但對時間列卻不能。該列的值是。52700,當使用TO_TIME(TO_CHAR(OHCRTM))時,我得到14:38:20,但它應該是07:27:00。我已經嘗試了各種格式化(TO_TIME(TO_CHAR(OHCRTM),'HH24.MI.SS'),但我得到一個 "無法決議 "的錯誤。有什么辦法可以讓我得到正確的時間嗎?
uj5u.com熱心網友回復:
14:38:20是正確的答案,除非你能給我們一個邏輯,讓它變成07:27:00。
52700秒正好是14小時38分20秒。
52700秒正好是14小時38分20秒。
另一個讀取52700的選項是一個沒有冒號的時間,即05:27:00。要像這樣決議它,需要的SQL是:
select to_time(52700::string, 'HHMISS'_span>) 。
我猜想05在時區轉換后會變成07?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/306831.html
標籤:

