1

我有一个 AS400/DB2 数据库,其中有一列字符类型。此列代表一个日期,例如:

COLUMNDATA
20091101
20091201
20100101
... etc.

我想一方面选择“年”(前 4 个字符),另一方面选择“月”(以下两个字符)。

我怎样才能做到这一点?

4

1 回答 1

4

您应该将日期存储为日期而不是字符串。但是,你可以做你想做的事:

select substr(columndata, 1, 4) as Year, substr(columndata, 5, 2) as Month
. . .
于 2013-05-20T14:33:18.897 回答