相关疑难解决方法(0)

如何在SQL中选择一个月的第一天?

我只需要选择给定日期时间变量的月份的第一天.

我知道使用这种代码很容易:

select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) 
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Run Code Online (Sandbox Code Playgroud)

但这不是很优雅,也可能不是很快.

有一个更好的方法吗?我正在使用SQL Server 2008.

sql t-sql sql-server datetime sql-server-2008

285
推荐指数
10
解决办法
71万
查看次数

使用SQL返回每个月的最后一天

我有一个表,其中包含多个月中每个月的多个记录.有人可以帮我编写一个只返回每月最后一天的查询.

sql

10
推荐指数
3
解决办法
4万
查看次数

SQL本月1日到月底

我有一个@StartDate和@EndDate.

我需要@StartDate作为查询运行的那一天(这将始终是本月的第一天)和@EndDate在月末是exaclty,无论月份是30天还是31天等.

sql sql-server sql-server-2005

3
推荐指数
1
解决办法
406
查看次数

SQL - 如何判断日期是否是该月的最后一天?

我找到了一些帖子(例如SQL查询以查找当月的最后一天,获取SQL中每月的最后一天)以获取该月的最后一天,但有没有办法确定日期是否为这个月的最后一天?

例如,如果我有这些日期的清单 -

8/29/2015   --fail

8/30/2015   --fail

8/31/2015   --pass

9/1/2015    --fail
Run Code Online (Sandbox Code Playgroud)

我怎么能写一个查询来确定哪些日期通过/失败?我不能简单地测试DAY()= 31,因为这些月份并不都具有相同的天数.

sql t-sql sql-server datetime

-1
推荐指数
1
解决办法
6290
查看次数