我有一个AS400/DB2数据库,具有类型为字符的列。这一列表示一个日期,例如:
COLUMNDATA
20091101
20091201
20100101
... etc.
我想一方面选择"年"(前4个字符),另一方面选择"月"(后面两个字符)。
我该怎么做?
应该将日期存储为日期而不是字符串。但是,你可以这样做:
select substr(columndata, 1, 4) as Year, substr(columndata, 5, 2) as Month
. . .