mysql與oracle的日期 時間函式小結

2021-08-11 11:51:58 字數 1224 閱讀 4054

本文的日期/時間全部格式化為」2016-01-01 01:01:01「形式; monitor_time為資料庫表字段;

日期/時間轉字串函式: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')

日期/時間轉字串函式: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')

增減一小時:

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)

增減一小時:

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)

Oracle與Mysql的日期相減

一 oracle日期相減 1 兩個date型別資料相差的小時數 2 兩個timestamp型別資料相差的小時數 3 乙個date型別資料和乙個timestamp型別資料相差的小時數 兩個date型別資料的相差的小時數 select t.end time,t.begin time,round time...

mysql與oracle 比較日期

select from cot gw main where create date to date 20150105 yyyymmdd 如上語句可能想查詢出建立日期在2015年1月5日那天或之前的,但實際上因為你的create date是date屬性的 當你將條件設定為2015年01月05號,而不設...

mysql與oracle的日期 時間函式小結

本文的日期 時間全部格式化為 2016 01 01 01 01 01 形式 monitor time為資料庫表字段 日期 時間轉字串函式 to char t.monitor time,yyyy mm dd hh24 mi ss as monitortime 字串轉日期 時間函式 to date 20...