ORACLE Sql语句大全

这篇博客详述了Oracle SQL的各种函数和操作,包括数值、时间、字符串处理以及查询技巧。涉及ROUND、SIGN、INITCAP、LOWER等字符函数,SYSDATE、LAST_DAY等时间函数,JOIN ON、LEFT OUTER JOIN等连表查询方法,WHERE与HAVING子句的区别,以及通配符和运算符的使用。
摘要由CSDN通过智能技术生成

ORALCE Sql语句大全

1.ROUND(m, n) 将m四舍五入,保留小数点后n位
SELECT ROUND(1234.5678, 2) from dual

2.sign(n) 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1
SELECT SIGN(1)from dual;

3.initcap(char) 把每个字符串的第一个字符换成大写
SELECT INITCAP(‘mr.ecop’)from dual;

4.lower(char) 整个字符串换成小写
SELECT LOWER(‘MR.ecop’) from dual;

5.replace(char,str1,str2) 字符串中所有str1换成str2
SELECT REPLACE(‘Scott’, ‘S’, ‘Boy’)from dual

6.substr(char,m,n) 取出从m字符开始的n个字符的子串
SELECT SUBSTR(‘ABCDEF’, 2, 2)from dual

7.length(char) 求字符串的长度
SELECT LENGTH(‘ABC’)FROM DUAL

时间型函数
8.sysdate 当前日期和时间
SELECT SYSDATE from dual;

9.last_day  本月最后一天
SELECT LAST_DAY(SYSDATE) from dual;

10.add_months(d,n) 当前日期d后推n个月
SELECT ADD_MONTHS(SYSDATE, 2) from dual

11.months_between(d,n) 日期d和n相差月数
SELECT “MONTHS_BETWEEN”(SYSDATE, “TO_DATE”(‘20020812’, ‘YYYYMMDD’))from dual

12.next_day(d,day) d后第一周指定day的日期
SELECT “NEXT_DAY”(SYSDATE, ‘Monday’)from dual

特殊格式日期类型函数
13.Q 季度,1-3月为第一季度
SELECT to_char(SYSDATE, ‘Q’)from dual

14.MM  月份数
SELECT “TO_CHAR”(SYSDATE,’MM’) from dual

15.ww 当年第几周
SELECT “TO_CHAR”(SYSDATE,’WW’) from dual

16.DDD 当年第几天
SELECT “TO_CHAR”(SYSDATE,’DDD’) from dual

17.to_number() 将合法的数字字符串
SELECT “TO_NUMBER”(‘888777’) from dual

字符函数
18.* CONCAT (char1, char2)返回连接“char2”的“char1”*
SELECT “CONCAT”

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值