我想獲得像01/01/2013上個月的第一天,我也想得到像01/31一樣的上個月的最後一天/ 2013。如果我們在三月份的話,我希望做同樣的事情,像2013年2月1日和2013年2月28日等.... 感謝如何獲得第一天和上個月的最後一個使用sql
7
A
回答
26
這應做到:
--First day of last month
SELECT DATEADD(m,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()), 0))
--Last day of last month
SELECT DATEADD(d,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))
0
這裏是我的解決方案
DECLARE @Today DATETIME
SELECT @Today = GETDATE()
update Test.dbo.DateTable
set StartDate = (
SELECT convert (varchar, DATEADD(dd,-(DAY(DATEADD(mm,1,@Today))-1),DATEADD(mm,-1,@Today)),101))
update Test.dbo.DateTable
set EndDate = (
SELECT convert(varchar, DATEADD(dd, -DAY(DATEADD(m,1,@Today)), DATEADD(m,0,@Today)),101))
0
上個月
convert (date,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0))
的第一天
前一個月的最後一天
convert (date,DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1)))
-1
下面的查詢工作找到了前一個月的在我的舊的MySQL的最後一天:
SELECT DATE_SUB(CURDATE(),INTERVAL Extract(DAY from now()) DAY);
+1
問題標記爲「SQL Server」 – 2016-04-29 08:15:34
相關問題
- 1. 獲得上個月第一天和最後一天的最佳方式?
- 2. 如何獲得一個月(SQL Server)的最後一天
- 3. 如何使用korn shell獲取上個月的第一天/最後一天
- 4. 如何獲得上月的第一天和最後一天與碳 - Laravel
- 5. Redshift上個月的第一天和最後一天
- 6. SQL Server上個月的最後一天
- 7. MomentJS - 如何從日期獲得上個月的最後一天?
- 8. 獲取上個月的第一天和最後一天的日期在C#
- 9. 我如何獲得一個月的最後一天?
- 10. 有沒有辦法獲得上個月的第一天和當月的最後一天?在MySQL
- 11. 如何獲得前一個月最後一天綁定數據
- 12. 如何獲得月和本月的最後一天的第一天使用日期時間在C#
- 13. 如何用Perl的DateTime得到本月的第一天和最後一天?
- 14. 獲得一個星期的第一天與最後一天
- 15. SQL SELECT每月的第一天和最後一天。
- 16. 如何獲取每個月的第一個和最後一個月
- 17. 如何獲得上個月的第一天?
- 18. 如何獲得每個月的最後一天?
- 19. 如何使用php在給定的月份中獲得本週的第一天和最後一天使用php
- 20. 獲取本月的第一天和最後一天
- 21. PHP - MYSQL:每月最後12個月的第一天到最後一天
- 22. 如何在SQL Server中獲取前一個月的第一天和最後一天(帶時間戳)
- 23. MySQL在上個月的最後一天獲得所有內容
- 24. 如何獲得在一個時間範圍內的每月的第一個和最後一個記錄在sql
- 25. 如何獲得當月的第一天?
- 26. 我們如何得到本月的第一天和最後一天
- 27. 獲取JSTL中下一個和上個月的第一天
- 28. 如何在R中的每個月獲得10個第一天
- 29. 如何在php中獲取最後x(x = 3,6或12)個月的第一天和最後一天?
- 30. 得到最後一個月的最後一天
看看這個[SQL第一,一個月的最後一天](http://sqltutorials.blogspot.de/2007/06/sql-first-and-last-day-of-month.html) – Belial09 2013-02-28 20:25:20
也是這樣的:http://blog.sqlauthority.com/2007/08/18/sql-server-find-last-of-any-month-current-previous-next/ – 2013-02-28 20:30:32