SQL中具有所需时区格式的时间戳

时间:2019-01-26 18:10:15

标签: sql timestamp-with-timezone

我需要处理类型为'Timestamp with Timezone'的oracle数据库表列。 在获取格式时,我需要得到-2018-12-04T01:38:33.342373-08:00。

当我尝试通过以下查询从表中获取数据时,其返回结果为-2014-12-0922:10:40.776955IST

select to_char(a.creation_date,'YYYY-MM-DDHH24:MI:SS.FF6TZD')
  from TableName a;

我检查了多种TZ格式类型,但没有为我返回所需的格式(2019-01-01T01:38:33.342373-08:00)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

以下查询符合我的目的。

 select (to_char(a.creation_date,'YYYY-MM-DD"T"HH24:MI:SS.FF'))||DBTIMEZONE
  from TableName a;