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)

  • 相关阅读:
    C++--第25课
    C++--第24课
    C++--第23课
    C++--第22课
    C++--第21课
    C++--第20课
    C++--第19课
    C++--第18课
    C++--第17课
    Windows程序设计学习笔记(1):一个简单的windows程序
  • 原文地址:https://www.cnblogs.com/chenpi/p/6027542.html
Copyright © 2011-2022 走看看