sql 查询,获取今天凌晨0点到现在为止的时间(不是获取当前系统时间)

解决方案 »

  1.   

    select DATEPART(hour, getdate()) 当前是几点
      

  2.   

    --已经过了几小时
    SELECT Cast(DATEPART(hour, GETDATE()) As varchar(2)) + '小时' + Cast(DATEPART(n, GETDATE()) As varchar(2)) + '分钟' + Cast(DATEPART(s, GETDATE()) As varchar(2)) + '秒'
      

  3.   

    SELECT Cast(DATEPART(hour, GETDATE()) As varchar(2)) + '小时' + Cast(DATEPART(n, GETDATE()) As varchar(2)) + '分钟' + Cast(DATEPART(s, GETDATE()) As varchar(2)) + '秒'
      

  4.   

    http://hi.baidu.com/silence_qin/blog/item/5d624a0a0c05ae1595ca6bc8.html
      

  5.   

    http://hi.baidu.com/silence_qin/blog/item/5d624a0a0c05ae1595ca6bc8.html
      

  6.   

    Select CONVERT(varchar(100), GETDATE(), 21)
      

  7.   

    Select * from 表名 where 列名 between '2009-12-09 09:34:00.000' and CONVERT(varchar(100), GETDATE(), 25)
      

  8.   

    不是,那些不是我要的,
    我的意思是说,
    查看今天所有登录的用户 然后我数据库字段downTimes(datetime类型2009-12-09 00:00:00.000)
      

  9.   

    select * from downTheme where DateDiff(dd, downTimes, GetDate()) = 1 and userID=12  --用户昨天的下载信息用户今天的下载信息搞不懂
      

  10.   

    select * from downTheme where DateDiff(dd, downTimes, GetDate()) = 1 and userID=12  --用户昨天的下载信息