本帖最后由 wangbiao_97 于 2012-10-29 16:38:03 编辑

解决方案 »

  1.   

    SELECT CONVERT(VARCHAR(5),GETDATE(),8)
      

  2.   

    DECLARE @a DATETIME 
    SET @a='2012-08-20 00:01:06.000'
    SELECT CONVERT(TIME ,@a)/*
    ----------------
    00:01:06.0000000
    */
      

  3.   

    CONVERT(varchar(15), GETDATE(), 8)
      

  4.   


    转化成varchar 了,那怎么判断时间范围?  比如0:00:00-1:59:59
    是这样 ?
    where  CONVERT(VARCHAR(5),GETDATE(),8) between '0:00:00'  and  '1:59:59'?
      

  5.   

    SQL常用的日期函数