实时显示时间用sysdate获取的时间与电脑时间相差8分钟,正常吗

实时显示时间用sysdate获取的时间与电脑时间相差8分钟,正常吗,有获取电脑时间的函数吗

FineReport 用户50636515 发布于 2020-10-20 16:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
林克大魔王Lv6中级互助
发布于2020-10-20 16:33

select dbtimezone from dual;

DBTIME

---------

-06:00

OK,先将rac停掉,再在一段启动数据库,更改time_zone参数:

alter database set time_zone='+08:00';

更改参数后,将数据库shutdown,再将Rac数据库启动起来;

接着分别运行以下SQL,查看时间是否校准:

select sysdate from dual;

select current_date from dual;

select current_timestamp from dual;

host date

select systimestamp from dual;

在sqlplus中发现时间一致,但是开发反应使用pl/sql查询的时候显示时间不一致。即 sysdate,systimestamp很current_date, current_timestamp的时间不一致。


原文地址 Oracle系统时间时区设置


最佳回答
0
IceBall09Lv6中级互助
发布于2020-10-20 16:20

now()

最佳回答
0
krystal033Lv7高级互助
发布于2020-10-20 16:21

获取了服务器的时间吧 服务器的时间改一下试试

最佳回答
0
shirokoLv6资深互助
发布于2020-10-20 16:24

sysdate的计算方是数据库吧,去检查下数据库所在的时间,而且数据库也不是实时在查询的。如果你是要弄提交的时间点时间,就写到填报属性里用帆软的now()

  • 用户50636515 用户50636515(提问者) 他这个是在折线图里面添加的怎么把分类名弄now()
    2020-10-20 16:32 
  • shiroko shiroko 回复 用户50636515(提问者) 图表数据来源下面有个数据筛选,分类可以设置形态,选公式形态,然后里面可以用公式
    2020-10-20 16:34 
  • 用户50636515 用户50636515(提问者) 不行诶
    2020-10-20 16:42 
  • shiroko shiroko 回复 用户50636515(提问者) 你分类原来是什么?比如要原来的前面加上时间,就用 CONCATENATE(NOW(),$$$)
    2020-10-20 16:43 
  • 用户50636515 用户50636515(提问者) 回复 shiroko select to_char(sysdate,\'yyyy-mm-dd hh24:mi:ss\') as t,1 as zhi from dual 分类名是t,系列名使用字段名zhi
    2020-10-20 16:59 
  • 5关注人数
  • 714浏览人数
  • 最后回答于:2020-10-20 16:33
    请选择关闭问题的原因
    确定 取消
    返回顶部