我想获得像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. Redshift上个月的第一天和最后一天
- 4. SQL Server上个月的最后一天
- 5. MomentJS - 如何从日期获得上个月的最后一天?
- 6. 获取上个月的第一天和最后一天的日期在C#
- 7. 我如何获得一个月的最后一天?
- 8. 有没有办法获得上个月的第一天和当月的最后一天?在MySQL
- 9. 如何获得前一个月最后一天绑定数据
- 10. 如何用Perl的DateTime得到本月的第一天和最后一天?
- 11. 获得一个星期的第一天与最后一天
- 12. SQL SELECT每月的第一天和最后一天。
- 13. 如何获取每个月的第一个和最后一个月
- 14. 如何获得每个月的最后一天?
- 15. PHP - MYSQL:每月最后12个月的第一天到最后一天
- 16. 如何在SQL Server中获取前一个月的第一天和最后一天(带时间戳)
- 17. 如何获得在一个时间范围内的每月的第一个和最后一个记录在sql
- 18. 如何获得当月的第一天?
- 19. 我们如何得到本月的第一天和最后一天
- 20. 获取JSTL中下一个和上个月的第一天
- 21. 如何在php中获取最后x(x = 3,6或12)个月的第一天和最后一天?
- 22. 得到最后一个月的最后一天
- 23. 如何使用Apache DateUtils从第一天到最后一天使用time [JAVA]获取前一个月?
- 24. 如何获取给定月份的第一天和最后一天
- 25. 如何获得第一个记录和最后一个记录
- 26. 如何在Impala中获取前一个月的最后一天?
- 27. 如何在Oracle中获得第一周和最后一天?
- 28. 得到第一个或最后一个周五在一个月
- 29. 传递日期并获得该月的第一个和最后一个日期?
- 30. 如何获得前一个月的最后一天,在Javascript或JQuery的
看看这个[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