oracle 怎么生成随机日期

oracle 怎么生成随机日期,第1张

select trunc(dbms_random.value(1,5000)) from dual

--[ 说明:dbms_random.value(1,5000)是取1到5000间的随机数,会有小数,trunc函数对随机数字取整。]

--生成随机日期方法:

--设定一个日期初值,例如:

sdate date default to_date('19700101',yyyymmdd)

ndate date

--设置前后10年随机数:

select to_date('19700101','yyyymmdd')+trunc(dbms_random.value(-3650,3650)) from dual

ndate := sdate +trunc(dbms_random.value(-3650,3650))

--在代码里面,这个ndate就是1960-01-01~1980-01-01的随机日期了.

软件版本:Office2007

方法如下:

1.根据时间限制范围,生成随机的日期和时间:

2.输入公式如下:

3.就可以得到范围内的随机日期和时间:

注意事项:如果得到的显示为数字,可以更改为日期格式或者格式刷刷一下,就好了。

两种方式,一种是通过程序在后台写SQL来做。譬如“insert into tab(colTime) Values('时间') ”

另一种,直接将表的时间字段默认值改为 getdate()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10037806.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存