1
select MONTH (birth_date) ...
....
..
但是,這會給出數值。如何獲取一個月的字符串值DB2
我需要Jan , Sep ...
我怎樣才能做到這一點? Case birth_date when 1 then 'jan' when 2 then ...
太長
其他有效的方法嗎?
select MONTH (birth_date) ...
....
..
但是,這會給出數值。如何獲取一個月的字符串值DB2
我需要Jan , Sep ...
我怎樣才能做到這一點? Case birth_date when 1 then 'jan' when 2 then ...
太長
其他有效的方法嗎?
如果該列的值不是時間戳,則必須執行CASE statement。但是,如果它是一個時間戳比也許你可以使用MONTHNAME function
你用幾個功能提供的信息,你需要:
實施例
Select LCASE(SUBSTR(VARCHAR_FORMAT(birth_date,'Month'),1,4))
From ...
這適用於時間戳或日期
MONTHNAME可與日期:表達 ,它返回下列內置的數據類型中的一個的值的表達式:一個日期,時間戳或有效的字符串表示不是CLOB的日期或時間戳。 – AngocA