zoukankan      html  css  js  c++  java
  • Oracle concat和sysdate时间操作

    链接字符串 concat 和 ||

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

    用concat时:

    select concat('aa','bb') from test;
         concat('aa','bb')
         aabb
    

    2层嵌套

    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
    

    ||链接字符串

      select 'a'||'b'||'c'||'d'
            from dual
    
    -----
    abcd
    

    操作时间

    add_months

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

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

    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 约束条件下,不能使用此函数。

    SELECT TO_CHAR
        (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW"
         FROM DUAL;
    
    NOW
    -------------------
    01-25-2021 09:45:51
    


    作者:叉叉敌
    博客:https://chasays.github.io/
    微信公众号:Chasays, 欢迎关注一起吹牛逼,也可以加个人微信号「xxd_0225」互吹。
    本博客大多为学习笔记或读书笔记,本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。

  • 相关阅读:
    c# WF 第11节 RichTextBox
    c# WF 第10节 textbox 控件
    c# WF 第9节 button控件
    c# WF 第8节 label控件
    c# WF 第7节 对控件的基本操作
    c# WF 第6节 MDI窗体
    c# WF 第5节 窗体的控件
    Python接口自动化之动态数据处理
    Saturn分布式调度之系统架构简介
    Jmeter系列之接口依赖
  • 原文地址:https://www.cnblogs.com/ievjai/p/14325121.html
Copyright © 2011-2022 走看看