[MS-SQL] 日期處理-取得當月的第一天及最後一天

--取得當天日期
select getdate()

--取得從系統開始日至今日的時間差(long型態)
select datediff(m,0,getdate())    

--取得當月的第一天
select dateadd(m, datediff(m,0,getdate()),0)

--當月的最後一天 = 下個月的第一天 - 1
select dateadd(day ,-1, dateadd(m, datediff(m,0,getdate())+1,0))
期待您的留言

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *