日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

SQL获取当月天数的几种方法

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL获取当月天数的几种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL獲取當月天數的幾種方法

原文:SQL獲取當月天數的幾種方法

日期直接減去int類型的數字 等于 DATEADD(DAY,- 數字,日期)

下面三種方法:

1,日期加一個月減去當前天數,相當于這個月最后一天的日期。然后獲取天數。(注意,不能用這種方式:當前日期減去當前天數,再加一個月,新日期不一定是當前月的最后一天的日期。比如當前月是3月。錯誤:select day(dateadd(month,1,getdate()-day(getdate()))))
select day(dateadd(mm,1,getdate())-day(getdate()))

2,convert把日期轉換成120格式的是 "2011-1-1"這種格式。

???? 最終也是得到這個月最后一天。然后獲取天數。

select day( dateadd(day,-1, dateadd(month,1,convert(char(07),getdate(),120)+'-01')) ),

3,下個月的今天與和今天的日期差? 。 (這個月剩下的日期+已經過去的日期)

select datediff(dd , GETDATE(), dateadd(mm, 1,GETDATE()))

4,下面這個方法很犀利。

????? 先得到上個月的最后一天,然后加一個天數(黑色標記),這個天數只要大于一個月小于兩個月的天數即可。

????? 得到下個月的日期。然后用這個天數減去新生成的日期多出來的天數,即當前月的天數。

select 32-DAY(GETDATE()-DAY(GETDATE())+32)
?5,同上
select 50-DAY(GETDATE()-DAY(GETDATE())+50)

posted on 2018-04-17 12:07 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/8862992.html

總結

以上是生活随笔為你收集整理的SQL获取当月天数的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。