六、Oracle初级学习之随机数、随机字符、随机日期
2011-04-28 15:57
483 查看
select *
from all_source
where name = 'DBMS_RANDOM'
and type = 'PACKAGE'
order by line
--产生一个随机整数
select dbms_random.random from dual;
--产生20-50之间的随机数
select dbms_random.value(20,50) from dual;
--产生20-50之间的随机整数
select trunc(dbms_random.value(20,50)) from dual;
--随机数除以一百求余数 再取绝对值
select abs(mod(dbms_random.random,100)) from dual;
--A 用来生成大小写混合字符 U生成大写字符 L生成小写字符
select dbms_random.string('L', 10) from dual;
--生成今天日期的内部日期数
select to_char(sysdate, 'J') from dual;
--生成03年1月1号内部日期数 得到2452641
select to_char(to_date('01/01/2003', 'mm/dd/yy'), 'J') from dual;
--生成03年内的随意一天日期
select to_date(trunc(dbms_random.value(2452641, 2452641+364)), 'J') from dual;
select to_char(to_date('01/01/1990', 'mm/dd/yy'), 'J') from dual;
select to_char(to_date('01/01/1964', 'mm/dd/yy'), 'J') from dual;
--生成01/01/1964-01/01/1990之间的一个随机日期
select to_date(trunc(dbms_random.value(2438396, 2447893)), 'J') from dual;
from all_source
where name = 'DBMS_RANDOM'
and type = 'PACKAGE'
order by line
--产生一个随机整数
select dbms_random.random from dual;
--产生20-50之间的随机数
select dbms_random.value(20,50) from dual;
--产生20-50之间的随机整数
select trunc(dbms_random.value(20,50)) from dual;
--随机数除以一百求余数 再取绝对值
select abs(mod(dbms_random.random,100)) from dual;
--A 用来生成大小写混合字符 U生成大写字符 L生成小写字符
select dbms_random.string('L', 10) from dual;
--生成今天日期的内部日期数
select to_char(sysdate, 'J') from dual;
--生成03年1月1号内部日期数 得到2452641
select to_char(to_date('01/01/2003', 'mm/dd/yy'), 'J') from dual;
--生成03年内的随意一天日期
select to_date(trunc(dbms_random.value(2452641, 2452641+364)), 'J') from dual;
select to_char(to_date('01/01/1990', 'mm/dd/yy'), 'J') from dual;
select to_char(to_date('01/01/1964', 'mm/dd/yy'), 'J') from dual;
--生成01/01/1964-01/01/1990之间的一个随机日期
select to_date(trunc(dbms_random.value(2438396, 2447893)), 'J') from dual;
相关文章推荐
- Oracle 的随机数、随机日期和时间、随机字符串
- Oracle 取随机数、随机字符串、随即日期
- Oracle的随机数、随机日期和时间、随机字符串
- Java学习笔记_2_产生随机数或随机字符
- Oracle 的随机数、随机日期和时间、随机字符串
- Oracle 的随机数、随机日期和时间、随机字符串
- 高级sql学习——null详解,字符格式详解,随机值查询!!!
- Oracle排序,伪列,字符函数,数字函数,日期行数
- Oracle生成随机日期时间
- sql生成随机数随机字符
- 从oracle表中随机取记录,产生随机数和随机字符串
- 五、Oracle初级学习之权限
- 网上找到的一个SQLServer取随机数和随机日期的方法
- 获取指定日期的随机时间(oracle函数)
- oracle,字符类型与日期类型的转换
- linux产生随机数与随机字符
- ACCESS、SQL SERVER 2000、ORACLE 日期转字符
- Java--产生随机数及随机字符的方法
- oracle函数学习整理--字符处理
- Oracle学习之路-日期查询