存储过程中使用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