Be alaways javaing...

Loving Java
posts - 43, comments - 5, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

不同数据库中的日期操作

Posted on 2008-07-03 22:59 追风舞者 阅读(201) 评论(0)  编辑  收藏 所属分类: Database

1.Oracle
    对天数采用标准加减,使用ADD_MONTHS函数加减月数和年数

   例如 1)insertDate是数据库表中的一个日期类型的字段
             则 insertDate-5为前五天,同理insertDate+5为后五天
             2) 若要获得前一个月的时间,则 add_months(insertDate,-1);
                 若要获得后一个月的时间,则 add_months(insertDate,1)
             3)若要获得前一年的时间,则 add_months(insetDate,-1*12)
                 若要获得后一年的时间,则 add_months(insetDate, 1*12)
2.MySQL
      同时使用标准加减和INTERVAL关键字,INTEVRAL 指定时间单位
   例如:insertDate - INTERVAL 1 day
               insertDate + INTERVAL 1 day
               insertDate - INTERVAL 1 month
               insertDate - INTERVAL 1 year
      也可使用DATE_ADD(),ADDDATE(),SUBDATE()函数
              DATE_ADD(insertDate,INTERVAL 5  day)      
              DATE_ADD(insertDate,INTERVAL -5  day)
              ADDDATE(),SUBDATE() 使用方法类似

只有注册用户登录后才能发表评论。


网站导航: