中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Oracle生成隨機(jī)日期時(shí)間

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

一、生成隨機(jī)日期


例如,生成一個(gè)2015年內(nèi)的任意日期:

/*
 * 分析:2015年內(nèi)的任意日期,即日期范圍是(2015-01-01, 2015-12-31)
 * 可以轉(zhuǎn)化為 2015-01-01 + (0, 365),
 * 其中,2015-01-01 就是'指定日期’; (0, 365) 就是'指定范圍’
*/


1. 首先確定2015年1月1日的日期整數(shù):


select to_char(to_date('2015-01-01', 'yyyy-MM-dd'), 'J') from dual; --系統(tǒng)給的結(jié)果是: 2457024

2. 生成指定范圍[min_value, max_value]內(nèi)的隨機(jī)日期:



select to_date(2457024 + trunc(DBMS_RANDOM.VALUE(0, 365)), 'J') from dual;

二、生成隨機(jī)日期+時(shí)間



SELECT to_date(TRUNC(DBMS_RANDOM.VALUE(
       to_number(to_char(to_date('20150101','yyyymmdd'),'J')),
       to_number(to_char(to_date('20150501','yyyymmdd')+1,'J')))),'J')+
       DBMS_RANDOM.VALUE(1,3600)/3600
       prize_time
FROM dual;

生成2015-01-01 00:00:00至2015-05-01 23:59:59內(nèi)的日期時(shí)間

 

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:java nio文件傳輸例子

下一篇:iOS動(dòng)畫之模擬音量振動(dòng)條