首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-04 
存储过程中使用GETDATE()的问题现在写个存储过程,每月月初第一天4点执行一次,会操作到的表orgdata有列为fr

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

热点排行