我有一个AS400 / DB2数据库,其中包含一个字符类型的列。此列表示日期,例如:
COLUMNDATA
20091101
20091201
20100101
... etc.
我想一方面选择“年”(前4个字符),另一方面选择“月”(以下两个字符)。
我该怎么做?
答案 0 :(得分:4)
您应该将日期存储为日期而不是字符串。但是,你可以做你想做的事情:
select substr(columndata, 1, 4) as Year, substr(columndata, 5, 2) as Month
. . .