oracle時間函數(三)last_day(),add_months(),month between()

正常來說,日期的推算可以用直接字段加減,比如:

select new_time+1 from db_user;

select new_time-23 from db_user;

last_day()函數,直接會展示本月的最後一天。

select lase_day(sysdate) from dual;
# 這裏有個小技巧,就是把時間搞到下個月的1號,那麼在進行 -1 操作就得到上個月的最後一天,因爲每個月的1號相對對最後一天好得到
# last_day() 函數經常和trunc(data, '')這個函數使用

add_months()函數,前後幾個月:

select add_months(sysdate,3) from dual;
select add_months(sysdate,-2) from dual;

months between(sysdate,datetime),倆個時間相差幾個月。

發佈了95 篇原創文章 · 獲贊 28 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章