Oracle/mysql中日期函數
mysql 切換到oracle上的一些代碼改造 順便整理下日期差別
擷取目前日期和時間
Oracle
sysdate
mysql
sysdate()
日期/時間轉換為字元串函數
Oracle
日期/時間轉字元串函數:to_char(createDate, 'yyyy-mm-dd hh24:mi:ss')
字元串轉日期/時間函數:TO_Date("2017-04-11 06:30:01", 'yyyy-mm-dd hh24:mi:ss')
MySql
日期/時間轉字元串函數:DATE_FORMAT(createDate, '%Y-%m-%d %H:%i:%s')
字元串轉日期/時間函數:str_to_date("2017-04-11 06:30:01", '%Y-%m-%d %H:%i:%s')
日期/時間增減函數
Oracle
增減一小時:
createDate+1/24
createDate-1/24
增減一天:
createDate+1
createDate-1
增減一月:
add_months(createDate, 1)
add_months(createDate, -1)
增減一季度:
add_months(createDate, 3)
add_months(createDate, -3)
增減一年:
add_months(createDate, 12)
add_months(createDate, -12)
Mysql
增減一小時:
date_sub(createDate, interval -1 hour)
date_sub(createDate, interval 1 hour)
增減一天:
date_sub(createDate, interval -1 day)
date_sub(createDate, interval 1 day)
增減一月:
date_sub(createDate, interval -1 month)
date_sub(createDate, interval 1 month)
增減一季度:
date_sub(createDate, interval -3 month)
date_sub(createDate, interval 3 month)
增減一年:
date_sub(createDate, interval -1 year)
date_sub(createDate, interval 1 year)