2017-04-11 24 views
-1

我正在使用Oracle SQL Developer,並且有一個字段,日期的存儲方式與JAN-19,FEB-19等類似。數字是年份。我需要獲得該字段的月份號碼。因此,JAN-19的月份編號爲1,FEB-19將爲2等。如何從Oracle SQL Developer中的Jan-19字段獲取月份編號

我該怎麼做?

+0

因此,你的日期不是使用DATE數據類型存儲,而是作爲字符串? – APC

+0

是的,它們存儲爲字符串。 –

+0

試試看這個問題:http://stackoverflow.com/questions/14041200/how-to-convert-date-into-month-number。 Oracle SQL有很多非常有用的日期函數,並且有很多不同的方法可以解決這個問題。該文檔非常有幫助。 – CPR

回答

1

「它們存儲爲字符串」

轉換字符串爲日期,再轉換回琴絃的月份數。

Select col_whatever -- the target column 
     , to_char(to_date(col_whatever, 'MON-YY'), 'MM') as month_no 
from your_table 
/
+0

我會重建您的表格,或者創建一個新表格並將日期保存爲DATE – thatjeffsmith

相關問題