Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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 - Fatal编程技术网

sql-将每个日期移动到每月的第一天

sql-将每个日期移动到每月的第一天,sql,sql-server,date,Sql,Sql Server,Date,我需要把每个日期都记到月的第一天。例如,如果我有: 20140103我需要20140101 我认为loaddate是个好主意——loaddate和第一次约会的区别,我写道: loaddate- DATEdiff(day, day(loaddate),loaddate) 但结果是错误的。我怎样才能解决这个问题 感谢使用SQL Server,您可以执行以下操作: SELECT CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(loaddate)-1),loaddate),1

我需要把每个日期都记到月的第一天。例如,如果我有: 20140103我需要20140101 我认为loaddate是个好主意——loaddate和第一次约会的区别,我写道:

loaddate- DATEdiff(day, day(loaddate),loaddate)
但结果是错误的。我怎样才能解决这个问题


感谢使用SQL Server,您可以执行以下操作:

SELECT CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(loaddate)-1),loaddate),101)
用于:


你会回来的:
09/01/2014

你是说把
2014-09-08
变成
2014-09-01
<代码>日期格式(日期字段,%Y-%m-01'),假设为mysql。您使用的是哪种DBMS?
SELECT CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(GETDATE())-1),GetDATE()),101)