当前位置: 代码迷 >> Sql Server >> 请帮忙看一下什么地方错了多谢!在线.
  详细解决方案

请帮忙看一下什么地方错了多谢!在线.

热度:23   发布时间:2016-04-27 16:27:30.0
请帮忙看一下什么地方错了谢谢!在线..
update   hq_ssgl_zsmx   set   zsts=datediff(day,CONVERT(Varchar(8),   GETDATE(),   120)+ '01 ',convert(varchar(8),getdate(),120))    
报从字符串转换为   datetime   时发生语法错误。
我就是想当前月份的初始时间即每月的1   号   减去当前日期,     求出天数

------解决方案--------------------
update hq_ssgl_zsmx set zsts=day(getdate())


这样????
------解决方案--------------------
select datediff(dd,cast(CONVERT(Varchar(7), GETDATE(), 120)+ '-01 ' as datetime),getdate())

------解决方案--------------------
update hq_ssgl_zsmx set zsts=datediff(day,CONVERT(Varchar(8), GETDATE(), 120)+ '01 ',convert(varchar(10),getdate(),120))
  相关解决方案