[SQL ] Oracle 時間格式to_char後不正確

看板Database (資料庫)作者 (Suddenly I See)時間3年前 (2021/04/18 08:47), 3年前編輯推噓3(306)
留言9則, 5人參與, 3年前最新討論串1/1
資料庫名稱:Oracle 資料庫版本:11g 內容/問題描述: 請問各位大大 欄位是Date , 但是to_char後時間卻不正確 請問是不是資料的問題呢?什麼情況下會發生這種問題?謝謝 https://ibb.co/XD2crpP -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.186.99 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1618706856.A.61E.html

04/18 09:05, 3年前 , 1F
試試看to_char(dateA, ‘dd-mm-rrrr’)
04/18 09:05, 1F
還是一樣 ※ 編輯: eggeggss (36.226.186.99 臺灣), 04/18/2021 09:27:25

04/18 15:00, 3年前 , 2F
先查一下你的日期格式設定,
04/18 15:00, 2F

04/18 15:00, 3年前 , 3F

04/18 15:00, 3年前 , 4F
-date/
04/18 15:00, 4F
應該不是系統日期格式設定的問題,因為其他欄位是正常的 https://ibb.co/2N82Lf2 ※ 編輯: eggeggss (36.226.186.99 臺灣), 04/18/2021 15:19:35

04/19 00:57, 3年前 , 5F
時區問題?
04/19 00:57, 5F

04/29 21:48, 3年前 , 6F
Sql Developer內建日期就是DD-MON-RR,要去設定裡的NLS
04/29 21:48, 6F

04/29 21:48, 3年前 , 7F
日期格式改成YYYY-MM- DD HH24:MI:SS試試看
04/29 21:48, 7F

04/30 12:33, 3年前 , 8F
我有種感覺你問題中傳給 to_char 的東西是 0
04/30 12:33, 8F

04/30 12:34, 3年前 , 9F
那至於為什麼那個東西在那裡會是 0 我就不知道了
04/30 12:34, 9F
文章代碼(AID): #1WUu6eOU (Database)
文章代碼(AID): #1WUu6eOU (Database)