Oracle 数据库 日常操作函数

 -- 获取当天数据

select *
from POS_TRANMAIN where trunc(SLDATE) = trunc(sysdate);

-- decode 等同于 case when then
decode(条件,值1,返回值1,值2,返回值2....)

-- to_char 转字符串
select to_char(SLDATE, 'hh24') 小时 from pos_tranmain;
select * from pos_tranmain where to_char(SLDATE, 'yyyy-MM-dd') = '2022-10-10';
-- 求和
sum()
-- 判断语句(第一个为空,显示y。第一个不为空,显示x)
nvl(x,y)
-- 判断语句(第一个为空,显示z。第一个不为空,显示y)
nvl2(x,y,z)

-- sing比较大小函数

  sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1 ,例如:

  引用

  a=10,b=20
  则sign(a-b)返回-1








 

posted @ 2022-10-28 11:28  蓝鲸也是鲸  阅读(42)  评论(0编辑  收藏  举报