Oracle数据库查询随机时间

 时间:2026-02-15 10:15:47

1、select to_date(trunc(dbms_random.value(to_number(to_char(sysdate - 30, 'J')),  

                                       to_number(to_char(sysdate - 1, 'J')))),

               'J')

  FROM DUAL;

Oracle数据库查询随机时间

2、先查出10月1日在系统中的值

select to_char(to_date('2016-10-01', 'yyyy-mm-dd'), 'j') from dual;

根据系统值加随机天数

select to_date(2457663 + trunc(dbms_random.value(0, 31)), 'j')   from dual;

Oracle数据库查询随机时间

Oracle数据库查询随机时间

3、随机时间带时分秒

一天=1440分钟,一天当中的任意时间可以用dbms_random.value(0, 1440 / 1440)


select to_date(trunc(dbms_random.value(to_number(to_char(sysdate - 30, 'J')),

                                       to_number(to_char(sysdate - 1, 'J')))),

               'J') + dbms_random.value(0, 1440 / 1440)

  FROM DUAL;

Oracle数据库查询随机时间

4、返回当前回话时区的日期时间

select  current_timestamp from dual

Oracle数据库查询随机时间

5、返回数据库所在时区

select  dbtimezone from dual

Oracle数据库查询随机时间

  • ajax如何处理404
  • 脚扭伤了怎么处理 脚扭伤的治疗
  • 脂肪率怎么算?
  • 无证驾驶怎么处罚
  • 奔驰S320安装探长360全景汽车黑匣子作业
  • 热门搜索
    文明手抄报内容 文明校园手抄报图片 语文手抄报内容 有关清明节的手抄报 关于英语的手抄报 民法典手抄报 扣好人生第一粒扣子手抄报 禁烟手抄报 爱祖国手抄报内容简短 溺水手抄报