1

我正在使用 oracle 11g sql developer

我有一个日期为 0523 (mmDD) 的 varchar2 列。

我想将它们转换为日期列并让它们看起来像 23-05 (dd-mm)..

有任何想法吗?

4

1 回答 1

2

嗯,你可以直接做字符串操作得到你想要的格式:

substring(c, 3, 2)||'-'||substring(c, 1, 2)

要转换为日期,您可以使用:

to_date('2012'||c, 'YYYYMMDD')

要将日期转换回您想要的形式:

to_char(<date>, 'DD-MM')
于 2012-06-27T16:47:44.900 回答