从时间戳中提取年份和月份(6)

时间:2014-09-03 12:22:24

标签: oracle timestamp extract iso8601

我有数据库,我已经以这种格式插入了时间戳(6): 18-AUG-14 02.49.27.000000000 PM

我想将其提取到:2014-08

它叫做ISO 8601

2 个答案:

答案 0 :(得分:2)

您需要使用to_char功能从时间戳中提取年月。

select to_char(timestamp, 'yyyy-mm') from your_table

答案 1 :(得分:-1)

我已经用这种方式做到了这一点 -

select extract(year from timestmp) || '-' || extract(month from timestmp) from texmp1;

希望这有帮助。

这是表结构:

    create table texmp1 
(
timestmp timestamp
);