用什么样的SQL语法将带有小时和分钟的日期转换为月份的第一天?
我使用的是用什么样的SQL语法将带有小时和分钟的日期转换为月份的第一天?,sql,sql-server,date,datetime,Sql,Sql Server,Date,Datetime,我使用的是SQL Server 2012,在我的一个表中创建了一个名为的列 创建的列具有datetime格式的日期:2014-02-08 14:01:20.347 我需要将日期转换为以下格式。 例如,如果日期是2014-02-08 14:01:20.347,那么我需要它变成2014-02-01 00:00:00.000 如何实现这一点?我将使用: select datefromparts(year(created), month(created), 1) SELECT DATEADD(mont
SQL Server 2012
,在我的一个表中创建了一个名为的列
创建的列具有datetime
格式的日期:2014-02-08 14:01:20.347
我需要将日期转换为以下格式。
例如,如果日期是2014-02-08 14:01:20.347
,那么我需要它变成2014-02-01 00:00:00.000
如何实现这一点?我将使用:
select datefromparts(year(created), month(created), 1)
SELECT DATEADD(month, DATEDIFF(month, 0, date_column), 0)