SQL Server日期函式之獲得乙個月中的天數

2022-02-21 04:00:41 字數 463 閱讀 1150

sql server日期函式之獲得乙個月中的天數在實際中的應用比例還是佔為多數的,如果你對這一技術,心存好奇的話,以下的文章將會揭開它的神秘面紗,望會在以後的學習或是工作中帶來很大的幫助。

獲得乙個月的天數,技巧是:首先到得乙個月最後一天的日期,然後通過 sql server 日期函式 day() 取得日期中的「天」 部分。

獲得 2008 年 2 月份的天數:

select day(cast('2008-03-01' as datetime) - 1) 

獲得本月天數:

select day(dateadd(month,1,getdate()) - day(getdate())) 

獲得上個月天數:

select day(getdate() - day(getdate()) 

注:sql server 日期函式 day(@date) 等價於日期函式 datepart(day,@date)

sqlserver 日期函式

一直都在用oracle,對sqlserver中的一些函式很不熟悉,在工作用偶爾會用到,貼在這裡,便於以後查詢 取出資料庫欄位中datetime列的日期部分 1 select datename year,getdate datename month,getdate datename day,getda...

SQL Server 日期函式

獲取當前系統日期時間。取決於 1 精度要求 2 utc時間還是系統時間 3 要不要帶時區 與 getdate 和 getutcdate 比較而言,sysdatetime 和 sysutcdatetime 的秒的小數部分精度更高。sysdatetimeoffset 包含系統時區偏移量。sysdatet...

sql server日期時間函式

2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff 返回跨兩個指定日期的日期和時間邊界數。select ...