指定日期最後一天的表示方法

2021-07-29 19:40:00 字數 1686 閱讀 2488

select

curdate

();--獲取當前日期

select

last_day

(curdate

());

--獲取當月最後一天。

select

date_add

(curdate

(),interval

-day

(curdate

())+

1day

);--獲取本月第一天

select

date_add

(curdate

()-day

(curdate

())+1,

interval

1month

);-- 獲取下個月的第一天

select

datediff

(date_add

(curdate

()-day

(curdate

())+1,

interval

1month

),date_add

(curdate

(),interval

-day

(curdate

())+

1day

))from

dual;

--獲取當前月的天數

select getdate() :

dateadd(day,-1,convert(char(8),dateadd(month,1,getdate()),120)+'1')

makedate(year(today()),month(today()),1)  當月第一天

4. postgresql:

date_trunc('month',current_date),當月第一天

date_trunc('month',current_date-interval '1 month') 上個月第一天

date_trunc('month',current_date+ interval '1 month') 下個月第一天

獲取指定日期的前一天日期

看部落格的時候,看到一篇文章,是獲取指定日期的前一天日期,所以自己也寫了乙個方法,如下 1 2 功 能 根據年月得到指定月份的天數 3 參 數 nyear 年 4 nmonth 月 5 返 回 值 最大天數 6 創 建 人 maojw78 9function getdaysofmonth nyear...

獲取指定日期的後一天或前一天的日期

思想 1.獲取乙個日曆的例項 2.將指定的時間格式化成date型別 3.獲取該date的int型別的時間天數day 4.將day 或者 1 5.根據計算後的day轉化成date型別 6.轉化為易懂的格式 獲得指定日期的後一天 引數無論是y m d 還是y m d h m s 返回值都只有yyyy m...

shell計算指定日期的後一天日期

shell計算指定日期的後一天日期 例如輸入 20110228 輸出 20110301 輸入 20110830 輸出 20110831 我只知道計算當前日期的後一天,或者幾天的日期是 date y m d date 1 day 1標示明天,2是後天,以此類推 date d 20110228 1 da...