我在下面有一个示例数据集:
Date
01/01/2010
01/02/2010
01/03/2010
运行下面的查询给出:
SELECT
DATEPART (MONTH, Date) AS MONTH
FROM MYTABLE
输出:
MONTH
1
我想输出mm/dd/yyyy
格式如下。
MONTH
01/01/2010
有人可以调查一下吗?
非常感谢!
我在下面有一个示例数据集:
Date
01/01/2010
01/02/2010
01/03/2010
运行下面的查询给出:
SELECT
DATEPART (MONTH, Date) AS MONTH
FROM MYTABLE
输出:
MONTH
1
我想输出mm/dd/yyyy
格式如下。
MONTH
01/01/2010
有人可以调查一下吗?
非常感谢!
如果要将日期截断为一个月,可以使用:
select dateadd(m, datediff(m, 0, getdate()), 0)
放置您的日期列而不是 getdate()。
如果您正在运行最新的 SQL Server 2012,则可以使用datefromparts
函数来制作“每月第一天”的日期,如下所示:
SELECT
DATEFROMPARTS(YEAR(Date), MONTH(Date), 1) AS FIRST_OF_THE_MONTH
FROM MYTABLE