當前位置:首頁 » 編程語言 » sql月的最後一天

sql月的最後一天

發布時間: 2024-09-30 20:41:50

⑴ 使用sql語句取相關日期(當月天數,當月第一天,當月最後一天,本年最後一天,當月第一個星期)

--當月天數
select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0)))
---當月第一天
select dateadd(d,-day(getdate())+1,getdate())
---當月最後一天
select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))
--本年最後一天
select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))
--當月第一個星期一
SELECT DATEADD(wk, DATEDIFF(wk, '', DATEADD(dd, 6 - DAY(getdate()), getdate())), '')

⑵ 用SQL取每個月的最後一天,怎麼寫

DateSerial(Year(GetDate()), Month(GetDate())+1, 0)
僅限於SQL Server 資料庫
非SQL Server 資料庫請參考資料庫系統函數。

⑶ 如何用sql獲取上個月的第一天和上個月的最後一天

--上一個月的最後一天sysdate為系統當前時間
SELECTTO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-1)),'yyyy-mm-dd')FROMDUAL;
--上一個月的最後一天
SELECTTO_CHAR(TRUNC(ADD_MONTHS(SYSDATE,-1),'mm'),'yyyy-mm-dd')
FROMDUAL;

⑷ sql如何取某年某月的第一天和最後一天

SELECT CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)--第一天

SELECT DATEADD(DAY,-1,DATEADD(MONTH,1,CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)))--最後一天

原理:第一天肯定是1號拉,最後一天是下個月第一天減一天。

本月第一天

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) as mouthlastdate

下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as mouthlastdate

下下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+2, 0)) as mouthlastdate

(4)sql月的最後一天擴展閱讀

sqlserver 時間格式函數詳細

--getdate 獲取當前時間

select getdate()

--dateadd 原有時間加: 2013-02-17 13:20:16 此時間加12個月

select dateadd(MONTH,12,'2013-02-17 13:20:16') --返回:2014-02-17 13:20:16.000 (參數month可以改為 day,year等日期加相應的值)

--datediff 兩個時間的差 (後面-前面=返回值)

select datediff(day,'2013-02-01','2013-02-18') --返回:17 (參數day可以改為 month,year等日期加相應的值)

--datepart 獲取日期的某個部分整數

select DATEPART(month, '2013-2-17') --返回 2 (參數month可以改為 day,year等日期加相應的值)

--datename 獲取指定部位的字元串

select datename(weekday, '2013-2-17') --返回 星期日 (參數weekday可以改為 day,year等日期加相應的值)

--day(), month(),year() 獲取指定部位的字元串

select day('2013-2-15') --返回15

熱點內容
微信80安卓什麼時候更新動態 發布:2024-11-24 15:40:54 瀏覽:480
破天窩窩腳本 發布:2024-11-24 15:40:53 瀏覽:112
王者榮耀蘋果轉安卓怎麼轉的 發布:2024-11-24 15:40:49 瀏覽:677
取消win10開機密碼怎麼設置 發布:2024-11-24 15:26:03 瀏覽:796
編譯原理for循環三地址碼 發布:2024-11-24 15:16:44 瀏覽:201
php2048 發布:2024-11-24 15:14:49 瀏覽:894
php旋轉圖片 發布:2024-11-24 15:03:48 瀏覽:534
提新車如何查看車輛配置 發布:2024-11-24 14:58:40 瀏覽:889
編譯期多態與運行期多態 發布:2024-11-24 14:47:07 瀏覽:580
sqlserver連接工具 發布:2024-11-24 14:24:51 瀏覽:293