欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle:时间日期

程序员文章站 2022-05-27 17:25:39
...

一、查询时间日期(Date类型)

  • sysdate关键字可获取当前时间(Date类型)
  • 使用to_char()函数可以格式化Date类型的查询结果,转为字符类型输出。
    SELECT
           kdsj, --Date类型
           to_char(kdsj,'yyyy-mm-dd hh24:mi:ss'),  --格式化输出,转为字符类型
           sysdate, --当前时间(Date类型)
           to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')--格式化当前时间,转为字符类型
    FROM emr_jcsq
    
    Oracle:时间日期

二、字符类型转为时间类型

  • 使用to_date函数可以将字符类型转为Date类型
  • 使用date关键字时,时分秒默认00时00分00秒
    SELECT * 
    FROM emr_jcsq 
    WHERE
         kdsj <= to_date('2021-04-23 23:59:59','yyyy/mm/dd hh24:mi:ss') AND
         kdsj >= date'2020-04-25'  --如果使用date关键字,则默认是00时00分00秒
    

三、时间的加减

  • 以下例子为时间的加法,将数字改为负数就是减法。
    SELECT 
           sysdate,                --当前时间
           add_months(sysdate,12), --加1年
           add_months(sysdate,1),  --加1月
           sysdate + 1,            --加1天
           sysdate + 1/24,         --加1小时
           sysdate + 1/24/60,      --加1分钟
           sysdate + 1/24/60/60    --加1分钟
    FROM  dual
    
    Oracle:时间日期
相关标签: 数据库-学习笔记