首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认值的本地时间戳或curent_timestamp

默认值的本地时间戳或curent_timestamp
EN

Database Administration用户
提问于 2016-04-18 16:39:43
回答 1查看 744关注 0票数 0

在Oracle-12c中,我有一些列从带有时区的时间戳转换为带有本地时区的时间戳。其中一些列目前的默认值为CURRENT_TIMESTAMP。我是否应该将默认值改为使用LOCALTIMESTAMP函数?如果我只保留CURRENT_TIMESTAMP默认值,那么这些列似乎填充得很好。在这种情况下,是否有任何实际的理由或问题来使用其中一个而另一个。我一直在找医生,但什么也找不到。

EN

回答 1

Database Administration用户

发布于 2016-04-23 21:36:04

您可以编写“我不需要时区信息”,但是数据类型TIMESTAMP WITH LOCAL TIME ZONE存储了时区信息。

对于TIMESTAMP WITH LOCAL TIME ZONE列,我不认为CURRENT_TIMESTAMPLOCALTIMESTAMP之间有任何区别,它们都应该以相同的方式工作。

CURRENT_TIMESTAMP返回数据类型TIMESTAMP WITH TIME ZONE的当前数据和时间,而LOCALTIMESTAMP返回LOCALTIMESTAMP值。它们都必须隐式转换为TIMESTAMP WITH LOCAL TIME ZONE数据类型。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/135679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档