zoukankan      html  css  js  c++  java
  • mysql与oracle的日期/时间函数小结

    前言

    本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式; MONITOR_TIME为数据库表字段;

    字符串与日期/时间相互转换函数

    Oracle

    日期/时间转字符串函数:to_char(t.MONITOR_TIME, 'yyyy-mm-dd hh24:mi:ss') as monitorTime

    字符串转日期/时间函数:TO_Date(”2016-01-01 01:01:01“, 'yyyy-mm-dd hh24:mi:ss')

    Mysql

    日期/时间转字符串函数:DATE_FORMAT(t.MONITOR_TIME, '%Y-%m-%d %H:%i:%s') as monitorTime

    字符串转日期/时间函数:str_to_date(”2016-01-01 01:01:01“, '%Y-%m-%d %H:%i:%s')

    日期/时间计算函数

    Oracle

    增减一小时:

    sysdate+1/24 

    sysdate-1/24

    增减一天:

    sysdate+1

    sysdate-1

    增减一月:

    add_months(sysdate, 1)

    add_months(sysdate, -1)

    增减一季度:

    add_months(sysdate, 3)

    add_months(sysdate, -3)

    增减一年:

    add_months(sysdate, 12) 

    add_months(sysdate, -12)

    Mysql

    增减一小时:

    date_sub(sysdate(), interval -1 hour)

    date_sub(sysdate(), interval 1 hour)

    增减一天:

    date_sub(sysdate(), interval -1 day)

    date_sub(sysdate(), interval 1 day)

    增减一月:

    date_sub(sysdate(), interval -1 month)

    date_sub(sysdate(), interval 1 month)

    增减一季度:

    date_sub(sysdate(), interval -3 month)

    date_sub(sysdate(), interval 3 month)

    增减一年:

    date_sub(sysdate(), interval -1 year)

    date_sub(sysdate(), interval 1 year)

  • 相关阅读:
    一道看似简单的sql需求却难倒各路高手
    MahApps.Metro怎么调用消息窗口
    CodeSmith Generator 7.0.2激活步骤
    8款图表插件推荐
    VS的代码分析工具
    RDLC系列之六 打印纸张的大小(未解决)
    初识python
    应用程序的更新
    Expression<Func<T,TResult>>和Func<T,TResult>
    HTML5 history新特性pushState、replaceState
  • 原文地址:https://www.cnblogs.com/chenpi/p/6027542.html
Copyright © 2011-2022 走看看