-1
我正在使用Oracle SQL Developer,並且有一個字段,日期的存儲方式與JAN-19,FEB-19等類似。數字是年份。我需要獲得該字段的月份號碼。因此,JAN-19的月份編號爲1,FEB-19將爲2等。如何從Oracle SQL Developer中的Jan-19字段獲取月份編號
我該怎麼做?
我正在使用Oracle SQL Developer,並且有一個字段,日期的存儲方式與JAN-19,FEB-19等類似。數字是年份。我需要獲得該字段的月份號碼。因此,JAN-19的月份編號爲1,FEB-19將爲2等。如何從Oracle SQL Developer中的Jan-19字段獲取月份編號
我該怎麼做?
「它們存儲爲字符串」
轉換字符串爲日期,再轉換回琴絃的月份數。
Select col_whatever -- the target column
, to_char(to_date(col_whatever, 'MON-YY'), 'MM') as month_no
from your_table
/
我會重建您的表格,或者創建一個新表格並將日期保存爲DATE – thatjeffsmith
因此,你的日期不是使用DATE數據類型存儲,而是作爲字符串? – APC
是的,它們存儲爲字符串。 –
試試看這個問題:http://stackoverflow.com/questions/14041200/how-to-convert-date-into-month-number。 Oracle SQL有很多非常有用的日期函數,並且有很多不同的方法可以解決這個問題。該文檔非常有幫助。 – CPR