sql-将每个日期移动到每月的第一天
我需要把每个日期都记到月的第一天。例如,如果我有: 20140103我需要20140101 我认为loaddate是个好主意——loaddate和第一次约会的区别,我写道: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
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)