首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当前sysdate和时间

当前sysdate和时间
EN

Stack Overflow用户
提问于 2017-05-17 12:30:34
回答 3查看 6K关注 0票数 0

首先,我来自印度,正在为美国客户工作,所以我使用的是美国(美国)数据库。我试图显示当前的系统日期和时间,但它显示的是美国时间。但是我想要显示印度的当前时间。

从dual中选择sysdate;

EN

回答 3

Stack Overflow用户

发布于 2017-05-17 12:34:57

代码语言:javascript
复制
SELECT TO_CHAR

(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW"

FROM DUAL;

  NOW
-------------------
04-13-2001 09:45:51
票数 0
EN

Stack Overflow用户

发布于 2017-05-17 12:57:03

尝试将您的系统时间更改为印度时区。我想这应该行得通。

还要尝试更改您的会话time_zoe

ALTER SESSION SET TIME_ZONE =‘亚洲/加尔各答’

票数 0
EN

Stack Overflow用户

发布于 2017-05-17 13:00:38

试试这个,我希望它有帮助。

代码语言:javascript
复制
https://community.oracle.com/thread/3958062
https://docs.oracle.com/database/121/SQLRF/functions117.htm#SQLRF00671

以下示例说明CURRENT_TIMESTAMP对会话时区敏感:

代码语言:javascript
复制
ALTER SESSION SET TIME_ZONE = '-5:0';
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL;

SESSIONTIMEZONE CURRENT_TIMESTAMP
--------------- ---------------------------------------------------
-05:00          04-APR-00 01.17.56.917550 PM -05:00

ALTER SESSION SET TIME_ZONE = '-8:0';
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL;

SESSIONTIMEZONE CURRENT_TIMESTAMP
--------------- ----------------------------------------------------
-08:00          04-APR-00 10.18.21.366065 AM -08:00
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44015628

复制
相关文章

相似问题

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