用什么语句确定表中的时间和系统时间相同。

解决方案 »

  1.   

    select * from table1 where datediff(hh,getdate(),時間)=0 --同一個小時
      

  2.   

     select * from table1 where datediff(ss,getdate(),時間)=0 精确到秒的
      

  3.   

    datediff()dd | day  天
    mm | month 月
    yy | year 年
    hh 小时
    mi 分
    ss 秒
      

  4.   

    你可以用datediff精确到ms,可能还有误差
      

  5.   

    getdate()  获取系统时间
      

  6.   


    如果表中时间为2011-11-29 16:54:45,那么确定时间相同是不是这样:
    datediff(yy,getdate(),2011-11-29 16:54:45)=0
    datediff(mm,getdate(),2011-11-29 16:54:45)=0
    datediff(dd,getdate(),2011-11-29 16:54:45)=0
    datediff(hh,getdate(),2011-11-29 16:54:45)=0
    datediff(mi,getdate(),2011-11-29 16:54:45)=0
    datediff(ss,getdate(),2011-11-29 16:54:45)=0
      

  7.   

    系统时间指的是你电脑上的时间。这个用getdate()函数就能得到,然后你把时分秒分别取出来,再把它连成一个字符串,同你表中的时间转换成字符串后比较就行了