oracle 日期使用

1、获取系统时间、当前时间

     select sysdate from dual

2、日期函数

    在sql语句中使用日期计算时,必须使用日期函数将字符串转为日期型,不像sql server 中直接用字符串就可以了

    to_date("字符串","转换的格式")

    to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换"

如:

查询列dcolum(日期列)小于2012-12-1的数据
select dcolum<to_date('2012-12-1','yy-mm-dd') from  table

3、日期加减运算

    sysdate+/-1                   加/减一天

    sysdate+/-1/24                  加/减1小时

    sysdate+/-1/(24*60)               加/减1分钟

    sysdate+/减1/(24*60*60)            加/减1秒钟

    类推至毫秒0.001秒

  add_months(sysdate,+/-number)      加/减指定月

    select sysdate+1 from dual

    select add_months(sysdate,12)  from dual    加一年

    

4、转换的格式掩码

  经典用法:'yyyy-mm-dd hh24:mi:ss' 表示:'2015-09-23 16:05:00'

       粗体为常用格式,其他作参考

      yy two digits 两位年            
        yyy three digits 三位年
        yyyy four digits 四位年
            
        Month:      
        mm    number     两位月
        mon    abbreviated 字符集表示
        month spelled out 字符集表示 
          
        Day:      
        dd    number         当月第几天 
        ddd    number         当年第几天
        dy    abbreviated 当周第几天简写 
        day    spelled out   当周第几天全写    
       
       Hour:
          hh    two digits 12小时进制
          hh24 two digits 24小时进制
              
       Minute:
          mi    two digits 60进制
              
       Second:
          ss    two digits 60进制
              
       其它
          Q     digit         季度
          WW    digit         当年第几周
          W    digit          当月第几周

 

    

   更多……  

原文地址:https://www.cnblogs.com/wygs/p/4832589.html