如何获取一个月DB2的字符串值

时间:2014-02-13 20:24:56

标签: db2

select MONTH (birth_date) ...
....
..

但是这会给出数值。

我需要Jan , Sep ...

我该怎么做? Case birth_date when 1 then 'jan' when 2 then ...太长了

还有其他有效方法吗?

2 个答案:

答案 0 :(得分:3)

您可以使用多种功能来提供所需的信息:

实施例

Select LCASE(SUBSTR(VARCHAR_FORMAT(birth_date,'Month'),1,4))
From ...

这适用于时间戳或日期

答案 1 :(得分:2)

如果该列的值不是时间戳,则必须执行CASE statement。但是,如果它是时间戳,则可以使用MONTHNAME function