iT邦幫忙

喵凹咿唉思嗯 的問題討論列表 47

SQL西元年轉民國年百位格式問題(民國年轉年齡困難)

那就是你有髒資料呀..大概是有人填了英式格式吧..用文字格式去存日期是個很不好的做法, 要先把髒資料找出來先

SQL西元年轉民國年百位格式問題(民國年轉年齡困難)

https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=7f6f0dd0d62a41eb7f1e3f537e0380...

SQL西元年轉民國年百位格式問題(民國年轉年齡困難)

要寫滿yyyy, 在有分隔符號的狀態下oracle還蠻聰明的, 相關可以查看看RRRR跟YYYY的差別

SQL西元年轉民國年百位格式問題(民國年轉年齡困難)

先做TO_DATE呀 TO_DATE(LPAD('1110101',8,'0'),'YYYYMMDD') 轉成正確的日期應該就可以隨便弄了?

SQL西元年轉民國年百位格式問題(民國年轉年齡困難)

試看看 TO_CHAR(SYSDATE - INTERVAL '1911' YEAR(4) , 'fmYYYY/MM/DD' )

Oracle Select 加總

group by的欄位不能用別名呀, 另外放在select的欄位要對應到group by的欄位, 沒被group by的欄位必須要被aggregate的函數處理...

windows的程式無法執行

路徑不要有空格 或是用雙引號包起來看看

mssql 儲存前處理

查看看trigger 或許能滿足你要的? 但不是很建議用這東西..