Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用什么样的SQL语法将带有小时和分钟的日期转换为月份的第一天?_Sql_Sql Server_Date_Datetime - Fatal编程技术网

用什么样的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)