oracle-常用sql语句和函数
时间:2021-07-01 10:21:17
帮助过:10人阅读
dbms_random.value(1,7) 获取(1,7)之间的随机数 结果为:3.38380283953849
select dbms_random.value(
1,
7)
from dual
--获取随机数
select dbms_random.random
from dual
--nvl 含义是:NVL(expr1,expr2) 如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。
select nvl(
‘‘,
4)
from dual;
--求取余数 正负号与除数一致 结果为: -1
select mod(
-10,
3)
from dual
--求整数 结果:2
select floor(
10/4)
from dual
--时间格式处理 -->转为字符串
select to_char(sysdate,
‘YYYY-MM-dd HH:mm:ss‘)
from dual
--将字符串转变为日志格式
select to_date(
‘2019-08-16‘,
‘yyyy-MM-dd‘)
from dual
--获取当前数据库时间
select sysdate
from dual
--lpad 字符串长度一致处理
-- 表示一共6位数,不足的在左侧添加T
select lpad(
‘test‘,
6,
‘T‘)
from dual
--TTtest
--如果总共的长度超出 规定的2,则从左向右取长度
select lpad(
‘test‘,
2,
‘T‘)
from dual
--te
-- ||代表拼接字符串
select ‘00‘|| to_char(sysdate,
‘yy‘)
|| ‘101‘ from dual
--sysdate 加减是在单位为天的基础上加减, 用秒/60分钟/60小时/24天=将秒转化为天
select (sysdate
-1/24/60),sysdate
from dual
--返回最小值
select least(
300,
600,
26)
from dual;
oracle-常用sql语句和函数
标签:char 基础上 世界 返回 常用sql nvl 字符 rand div