Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Oracle concat和sysdate时间操作

Oracle concat和sysdate时间操作

作者头像
叉叉敌
发布于 2021-12-06 07:27:43
发布于 2021-12-06 07:27:43
57400
代码可运行
举报
文章被收录于专栏:ChasaysChasays
运行总次数:0
代码可运行

链接字符串 concat 和 ||

CONCAT 虽然不是标准的,但是如果你希望你的代码是可移植的,它绝对是一个好的选择 || , 因为这个是实际的 ANSI 标准操作符。concat只能连接两个字符,而“||”可以连接多个字符。当连接两个以上的字符串时,使用 CONCAT (CONCAT (,) ,)对我来说很有用。

用concat时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select concat('aa','bb') from test;
     concat('aa','bb')
     aabb

2层嵌套

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT CONCAT(CONCAT(last_name, '''s job category is '),
      job_id) "Job" 
   FROM employees 
   WHERE employee_id = 152;
 
Job
------------------------------------------------------
Hall's job category is SA_REP

||链接字符串

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select 'a'||'b'||'c'||'d'
        from dual

-----
abcd

操作时间

add_months

返回日期加整数月。日期参数可以是日期时间值,也可以是任何可以隐式转换为 DATE 的值。整数参数可以是整数,也可以是任何可以隐式转换为整数的值。返回类型始终是 DATE,与 DATE 的数据类型无关。如果 date 是该月的最后一天,或者结果月的天数少于日期的 day 组成部分,则结果为结果月的最后一天。否则,结果具有与日期相同的日期组件。

add_months 函数主要是对日期函数进行操作,有两个参数,第一个参数是日期,第二个参数是对日期进行加减的数字(以月为单位的) 如:3个月以后的时间,可以用下列语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SQL> select add_months(sysdate,3) from dual; 
 
ADD_MONTHS(SYSDATE,3)
---------------------
2021-01-25 下午 02:30:47

SYSDATE

SYSDATE 返回数据库所在操作系统的当前日期和时间设置。返回值的数据类型是 DATE,返回的格式取决于 NLS _ DATE _ format 初始化参数的值。该函数不需要参数。在分布式 SQL 语句中,此函数返回为本地数据库的操作系统设置的日期和时间。在 CHECK 约束条件下,不能使用此函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT TO_CHAR
    (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW"
     FROM DUAL;

NOW
-------------------
01-25-2021 09:45:51
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Oracle数据库之操作符及函数
-- 工资加1000 select empno,ename,job,sal+1000 from emp;
星哥玩云
2022/08/18
1.3K0
Oracle数据库之操作符及函数
关于Oracle单行函数与多行函数
Oracle单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数
星哥玩云
2022/08/17
1.1K0
oracle 下一些零散的命令和 sql 语句
以前学过一些数据库相关的知识,回想起来刚入门还是看了传智播客的视频,杨忠科老师的sql语句教程。现在已经好多年了,中间自己也不断的在用,但是一直没有提高,只是会简单增删改查,今天学的 cast..then..等等都没怎么用过,所以记录一下没有学到过的内容,以后备用。
我与梦想有个约会
2023/10/20
2030
oracle 操作时间的函数总结
注意:这里只有 MONTHS_BETWEEN 有效。YEARS_BETWEEN 和 DAYS_BETWEEN 这两个都是无效函数
炒香菇的书呆子
2024/04/27
2.1K0
Oracle数据库相关函数解析
在 Oracle 中, 提供了一个虚拟表格, 叫 dual, 专门用于进行测试, 可以从daul 中查询任何数据
时间静止不是简史
2020/07/27
7220
从迁移开发角度看差异:Oracle vs MySQL
随着近些年来数据库技术发展演进,及国内数据库日益活跃。越来越多的企业将数据库从传统商业数据库迁移到开源或国产数据库平台。本文对比了最为常见的一种情况,从Oracle迁移到MySQL需要关注的一些差异点。这方便应用研发在迁移之初做好必要的评估备。此外,因MySQL生态发展很广泛,很多数据库产品会将MySQL作为兼容的首选。因此,很多其他类型的数据库迁移,也可以参考此文内容。
用户5548425
2021/11/18
1.5K0
从迁移开发角度看差异:Oracle vs MySQL
SQL 基础-->常用函数
lpad | rpad(x,width [,pad_string]) 字符定长,(不够长度时,左|右填充)
Leshami
2018/08/07
1.2K0
Oracle 函数大全[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154754.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
3K0
Oracle 函数大全[通俗易懂]
Oracle - 函数及多表关联
函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。函数根据处理的数据分为单行函数和聚合函数(组函数),组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句;单行函数对单个数值进行操作,并返回一个值。
Carlos Ouyang
2019/08/19
1K0
Oracle - 函数及多表关联
oracle(1)基础总结
--------------------------------------------------------------------------------------------------------where
Dlimeng
2023/06/27
2800
oracle日期时间函数总结
常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计.
全栈程序员站长
2022/07/12
1.4K0
Oracle根据时间查询
以下SQL,只会查询2021-01-01至2021-1-2 00:00:00的数据
鱼找水需要时间
2023/02/16
2.3K0
Oracle根据时间查询
Oracle 与 MySQL 的差异分析(7):日期和时间函数
Oracle 中的日期类型是带有时分秒的,获取当前时间可以用sysdate,如果要获得更高的精度可以用 systimestamp。查出来的结果的格式受系统参数控制,相当于做了默认的to_char 操作。
一头小山猪
2020/04/10
3.2K0
oracle 中的除法函数,Oracle 函数
round:按指定精度对十进制数四舍五入,如:round(45.923, 1),结果,45.9
全栈程序员站长
2022/09/09
7.3K0
Oracle学习(三):单行函数
1.知识点:可以对照下面的录屏进行阅读 SQL> --字符函数 SQL> --字符串的转换 SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual; SQL> --substr(a,b) 从a中,第b位开始取,取右边所有的字符 SQL> select substr('Hello World',4) from dual; SQL> --subst
Java架构师必看
2021/05/17
1.1K0
Oracle学习笔记_03_单行函数
单行函数:        操作数据对象        接受参数返回一个结果 只对一行进行变换  每行返回一个结果        可以转换数据类型        可以嵌套        参数可以是一列或一个值
shirayner
2018/08/10
5920
Oracle学习笔记_03_单行函数
ORACLE函数之日期时间运算函数[通俗易懂]
说明:返回日期时间D加N月后相应的日期时间。N为正时则表示D之后;N为负时则表示为D之前。N为小数则会自己主动先删除小数部分,而用整数部分
全栈程序员站长
2022/08/27
1K0
oracle 常用函数
聚合函数(多行函数、分组函数、组函数):操作多行数据,并返回一个结果。比如 SUM
Remember_Ray
2020/08/05
1.4K0
Oracle实践|Oracle内置函数之日期与时间函数
Oracle 数据库提供了丰富的内置函数,涵盖数值处理、字符串操作、日期和时间处理、逻辑判断、集合处理、数据分析、数据类型转换等多个方面。下面就随着我一起来学习下这个内置函数吧,有解释不到之处,还望批评指正。
六月暴雪飞梨花
2024/04/29
2.2K5
Oracle实践|Oracle内置函数之日期与时间函数
Oracle数据库的基本查询
本文用的是Oracle 10g数据库,利用PL/SQL Developer的集成开发环境。
星哥玩云
2022/08/17
3.4K0
相关推荐
Oracle数据库之操作符及函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验