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 @   蓝鲸也是鲸  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-10-28 java.lang.IllegalStateException: Service id not legal hostname (xxx)
2019-10-28 IDEA构建Spring Cloud 多模块项目
点击右上角即可分享
微信分享提示