0
A
回答
3
怎麼是這樣的:
DECLARE @Month int
DECLARE @Year int
set @Month = 7
set @Year = datepart(year,getdate())
select DATEADD(day,-1,DATEADD(month,@Month,DATEADD(year,@Year-1900,0)))
結果:
2012-07-31 00:00:00.000
1
看看這個;
http://blog.sqlauthority.com/2007/08/18/sql-server-find-last-day-of-any-month-current-previous-next/
這是你感興趣的位;
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))
相關問題
- 1. 計算月份和年份的日期
- 2. 如何設置月份的起始日期和結束日期?
- 3. 每月計劃月份結束時間
- 4. sql查詢基於月結束日期生成月薪日期
- 5. 按日期計算大於X(日,月,年)的月份記錄
- 6. 如何找到有結束日期比年份和月份
- 7. 月結束日期VBA
- 8. 兩個日期之間的月份差異計算lastdate月
- 9. 月月日月份結束時的參數
- 10. SQL Server查找月 - 月範圍的結束日期
- 11. 如何計算mysql中給定日期的月份日數
- 12. 如何計算日曆兩個日期之間的月份數
- 13. 計算月份
- 14. 查找月份的開始日期和結束日期
- 15. 獲取某月份的開始日期和結束日期
- 16. 如何計算下個月的日期?
- 17. 如何計算當月的星期日?
- 18. 根據月份日期計算每月平均值
- 19. TSQL計算月份的月份數
- 20. 如何計算epoch月份?
- 21. 計算月份開始/結束時固定的月份最後一天
- 22. 我如何查詢開始日期/月份和結束日期/月份之間的價格
- 23. 如何使用java腳本從日計算月份和日期?
- 24. 如何使用SQL計算每月的保留月份
- 25. 日期年月計算
- 26. 乳膠日期日期時間計算月份日年
- 27. 獲取SQL中兩個日期之間月份的開始和結束日期?
- 28. 計算重疊日期的活動日期/月份
- 29. 從日到月:計算月
- 30. 如何計算stata中兩個日期之間的月份
你問谷歌? [MSDN](http://msdn.microsoft.com/en-us/library/ms186724.aspx)有一個日期和時間函數頁面。似乎沒有內置的「月份的最後一天」功能。但是計算是在下個月的第一天前一天。 – 2012-08-14 14:16:46
你有沒有考慮過只是添加另一個表作爲查找?由於已知月數很少,所以這很容易做... – sybkar 2012-08-14 14:19:37
是的,我通過谷歌看了一下,但是從月份的數字來看,本月末還沒有找到我的頭像 – DtotheG 2012-08-14 14:30:41