如题

解决方案 »

  1.   


    select convert(varchar,getdate(),108)
    /*
    11:10:11
    */
     
      

  2.   


    if datepart(MINUTE,getdate())=0
    print '整点'
    else print '非整点'
      

  3.   

    if substring(convert(varchar(19),getdate(),120),15,5)<>'00:00' 
     print '不是整点'。
      

  4.   

    然后截取字符串,你的整点说的是小时数吧?if(replace(right(convert(varchar,getdate(),108),5),':','')='0000')
    print '整点'
    else
    print '不是整点'
      

  5.   

    DECLARE @date DATETIME
    --SET @date = '2011-1-1 12:12:12.002'
    SET @date = '2011-1-1 12:00:00.001'SELECT 是否整点 = CASE WHEN (DATEPART(n, @date) = 0 AND DATEPART(ss, @date) = 0 AND DATEPART(ms, @date) = 0) THEN 'YES' ELSE 'NO' END