转换日期的 Oracle 时间戳问题

洛里克·贝里沙

我被困在一个数据仓库任务中,我需要映射一个来源为varchar2数据类型的列,以及一个TIMESTAMP (6) WITH TIME ZONE数据类型的目标。

源中包含的数据格式: 2019-08-20

我尝试使用此映射:

select to_char(TO_TIMESTAMP_TZ('2019-08-20',  'yyyy-mm-dd"T"hh:mi:sstzhtzm'),'yyyy-mm-dd hh:mi:ss AM tzh:tzm')  from dual;

这实际上适用于dual表。

但是当数据加载到目标中时,这是给定的输出:

12/1/9999 12:00:00.000000 AM +00:00

期望和预期的输出:

2019-08-20 12:00:00 AM +02:00
大力水手

由于在 中只有精确到日期可用varchar2,因此timestamp(小时、分钟、秒和秒的小数部分)的所有其他部分都将是 0。试试这个:

select TO_TIMESTAMP_TZ('2019-08-20',  'yyyy-mm-dd') from dual;

db<>小提琴演示

干杯!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Oracle时间戳(6)转换为日期时间

来自分类Dev

在Oracle SQL中将时间戳转换为日期

来自分类Dev

Java日期时间戳转换问题

来自分类Dev

如何将oracle中的日期时间戳转换为日期?

来自分类Dev

如何将C#日期时间转换为Oracle时间戳?

来自分类Dev

oracle时间戳到postgres时间戳的转换?

来自分类Dev

Oracle SQL中的时间戳转换

来自分类Dev

Perl,发出将时间戳转换为可读日期的问题

来自分类Dev

Perl,发出将时间戳转换为可读日期的问题

来自分类Dev

将日期对象转换为Oracle时间戳类型字符串

来自分类Dev

Oracle sqlldr时间戳格式问题

来自分类Dev

(Oracle)将日期字符串转换为日期时间

来自分类Dev

循环插入日期每日提交日期时间戳 ORACLE

来自分类Dev

转换为时间戳的问题

来自分类Dev

从长时间戳转换为日期时间

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

如何在Oracle SQL中获取日期列的时间戳?

来自分类Dev

从时间戳获取Oracle中的日期而不尾随O?

来自分类Dev

oracle:查询带有可变日期的时间戳

来自分类Dev

Oracle:将日期时间转换为特定格式

来自分类Dev

如何在Oracle中将“时间戳记转换为日期”列?

来自分类Dev

Oracle查询随时间从儒略值转换为日期

来自分类Dev

无法在Oracle SQL中将时间戳转换为char或date

来自分类Dev

在Oracle中,具有毫秒的时间戳转换为秒

来自分类Dev

ORACLE将DATE转换为带有时间戳的时区的时间戳

来自分类Dev

PowerShell日期时间转换问题

来自分类Dev

PowerShell日期时间转换问题

来自分类Dev

日期时间转换问题熊猫

来自分类Dev

转换Oracle日期