Julian日期格式以6位整數代表一個日期,第1位為世紀,20世紀為0,21世紀為1;第2、3位為年;最後3位代表當年的第幾天。例如107003表示是21世紀的07年的第3天,亦即2007/1/3。利用PL-SQL語法轉換公式如下:
TO_DATE(CONCAT((FLOOR(JULIAN_DATE/1000) + 1900),'0101'),'YYYYMMDD') + (MOD(JULIAN_DATE,1000)-1)
自己常常在寫code,也花了不少時間在網路上尋找語法和解決方案,但時間一久,就把找到的答案給忘了。為了方便自己回頭來找答案,並讓同好能找到正確的解答,隨手將各種語法使用技巧貼上來,和各位同享。
2 則留言:
太感恩了
我也是JDE用戶
與你有相同困擾
現在終於解決了 ^^
太感謝了,找了整個早上
張貼留言