当前位置: 代码迷 >> Sql Server >> 存储过程中使用GETDATE()的有关问题
  详细解决方案

存储过程中使用GETDATE()的有关问题

热度:48   发布时间:2016-04-27 15:19:53.0
存储过程中使用GETDATE()的问题
现在写个存储过程,每月月初第一天4点执行一次,会操作到的表orgdata有列为fromdatetime(时间)其中有个判断条件就是:fromdatetime等于这个月第一天0点0分,不知道怎么写,
  除了
  datename(year,fromdatetime)=datename(year,getdate()) 
  and datename(month,fromdatetime)=datename(month,getdate())
  and datename(day,fromdatetime)=01
  不知道还有其他的什么办法?(这还只是到天,点和分钟都没写,不过还好这个时间一般都是很准确的,都是如2008-02-01 00:00:00这种)谢谢帮忙

------解决方案--------------------
SQL code
--只判断分:datediff(mi,fromdatetime,convert(varchar(7),getdate(),120)+'-01 00:00:00')=0--判断到秒:datediff(ss,fromdatetime,convert(varchar(7),getdate(),120)+'-01 00:00:00')=0