Oracle 数据库工作中常用知识点:sql语法与常用函数

本文介绍了Oracle数据库中的to_date函数用于日期转换,SQL的UNION操作符合并SELECT语句结果,SUBSTR函数用于字符串截取,以及TRUNC函数处理日期和时间。还讨论了SQL中数据类型的匹配和连接符的使用。
摘要由CSDN通过智能技术生成
  1. .to_date()函数
    to_date函数是Oracle特有的函数,该函数用来做日期转换。
    举例: SELECT TO_DATE(‘2006-05-01 19:25:34’, ‘YYYY-MM-DD HH24:MI:SS’) FROM DUAL
      日期格式:
        YYYY、YYY、YY 分别代表4位、3位、2位的数字年
        YEAR 年的拼写
        MM 数字月
        Month 月的全拼
        Mon 月的缩写ch
        DD 数字日
        DAY 星期的全拼
        DY 星期的缩写
        AM 表示上午或下午
        HH24、HH12 12小时制或24小时制
        MI 分钟
        SS 秒钟
        SP 数字的拼音
        TH 数字的序数词
    注意:sql脚本是不区分大小写的。
  2. minus使用语法:
        minus表示减去
    集合A 集合B
    若集合A和集合B存在交集集合C,集合A minus 集合B 表示 集合A减去交集集合C;
    若集合A与集合B不存在交集,集合A minus 集合B 结果 集合A。
select usercode from user  minus select usercode from prpduser@athus
	
select * from user minus select * from use@athus

以上两个sql查询到的结果,结果不一样,第一个sql查到的结果少于第二个查到的结果,原因是:第二个sql表示对比所有的字段,只要存在一个不一致就符合查询条件。同时,每条SELECT 语句中的列的顺序必须相同。

  1. SQL UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
  2. 字符串截取函数: SUBSTR()
    例子:SUBSTR(a,4,1) 表示从第五位开始截取1个字符
  3. 表备份
create table user_bar as select * from user
  1. add_months(trunc(sysdate),1) --表示增加一个自然月
  2. select trunc(sysdate) from dual; --trunc(sysdate) 表示截断到天,例如2024-04-10
select trunc(sysdate) from dual;   --trunc(sysdate)  表示截断到天,例如2024-04-10
  1. trunc(sysdate) + 1 --表示当前时间增加1天
  2. Select s.course ||’ record is ‘|| s.record from report s; – || 表示连接符
Select s.course ||’ record is|| s.record from report s;     --  || 表示连接符
  • 17
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值