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...