请问怎么样从一个日期变量中把时间取出来?变量格式不确定,想取成10:00这种格式,该怎么搞?

解决方案 »

  1.   

    convert--針對日期的轉換格式,看聯機
      

  2.   

    我试过了,不行,可以用day()取天,但为什么没有取时、分的函数呢?
      

  3.   

    先了解一下自己系统的时间格式,然后把时间转换成varchar型,然后再通过字符串截取函数,取出想要的部分.
      

  4.   

    convert()

    cast()
    然后截取~~~
      

  5.   

    如:取小时分
    select convert(varchar(5),getdate(),114)--
    -----
    22:19(1 行受影响)
      

  6.   

    select convert(varchar(5),getdate(),114)单取小时和分、秒可以用datepart函数
    select datepart(hour,getdate()),datepart(minute,getdate()),datepart(second,getdate())
      

  7.   

    select datepart(hour,getdate()),datepart(minute,getdate()),datepart(second,getdate())
      

  8.   

    select Convert(nvarchar,datepart(hh,getdate()))+':'+cast(datepart(mi,getdate())as nvarchar)