select str(datepart(hh,getdate()))+':'+str(datepart(m,getdate()))

解决方案 »

  1.   

    convert(char(19),getdate(),20)
    转换格式如下:
    yyyy-mm-dd hh:mm:ss
    用字符串提取函数substring(str,star,end)来取吧
    如取月份:
    select substring(convert(char(19),getdate(),20),6,2)
      

  2.   

    取时:分就是
    select substring(convert(char(19),getdate(),20),12,5)
    上面的substring函数的原型应该是:
    substring(str,star,length)
      

  3.   

    你是用sql server吗 如果是 这样写
    SELECT RIGHT('O'+RTRIM(CAST(DATEPART(HH,GETDATE()) AS VARCHAR(2))),2)+':'+RIGHT('O'+RTRIM(CAST(DATEPART(MI,GETDATE()) AS VARCHAR(2))),2)