200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Oracle中如何将时间戳转换为字符形式 将TZ字符串格式的TimeStamp转换为Oracle中的TimeStamp...

Oracle中如何将时间戳转换为字符形式 将TZ字符串格式的TimeStamp转换为Oracle中的TimeStamp...

时间:2021-10-17 10:28:07

相关推荐

Oracle中如何将时间戳转换为字符形式 将TZ字符串格式的TimeStamp转换为Oracle中的TimeStamp...

推测固定的T和Z让你感到困惑,因为它们不是正常的元素。但the documentation说:

可以包括日期格式模型中,这些字符:

标点符号,如连字符,斜线,逗号,句号和冒号

字符文字,用双引号标记

所以你围住T和的Z双引号,因为"T"和"Z",在你的格式模型中。

如果你没有在时区interersted你可以使用the to_timestamp() function:

to_timestamp(-03-24T07:08:24.000Z, YYYY-MM-DD"T"HH24:MI:SS.FF3"Z")

或者,如果你想有一个与时区,你可以使用the to_timestamp_tz() function,这将默认为当前会话时区(如您实际上并没有指定一个位置时,Z不被解释为祖鲁/ UTC):

to_timestamp_tz(-03-24T07:08:24.000Z, YYYY-MM-DD"T"HH24:MI:SS.FF3"Z")

如果你有一个时区希望,并希望将其指定为UTC您可以强制与the from_tz() function:

from_tz(to_timestamp(-03-24T07:08:24.000Z, YYYY-MM-DD"T"HH24:MI:SS.FF3"Z")), UTC)

要看到那些产生差异,指定一个时区的会话作为演示࿱

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。