IF convert(varchar(10),GETDATE(),114)<'09:00:00'
PRINT '111'
ELSE
PRINT '222'

解决方案 »

  1.   

    IF convert(char(8),GETDATE(),108)<'22:00:00'
    PRINT '111'
    ELSE
    PRINT '222'
      

  2.   

    IF right(GETDATE(),7)<'09:00:00'
    -->
    IF GETDATE()<convert(varchar(11),getdate(),110)+' 09:00:00'
      

  3.   

    或者
    IF GETDATE()<convert(varchar(11),getdate(),120)+' 09:00:00'
      

  4.   

    现在时间是 15:03
    IF convert(char(8),GETDATE(),108)<'09:00:00'
    PRINT '111'
    ELSE
    PRINT '222'
    执行后语句打印'222',
    IF convert(char(8),GETDATE(),108)<'9:00:00'
    PRINT '111'
    ELSE
    PRINT '222'
    执行后语句打印成了'111'
    谁给解释下啊
      

  5.   

    现在是15点。转换后为15:xx:xx如果和'09:00:00'比1大于0所以 print 222
    如果和'9:00:00'比1小于9所以 print 111