没有,
查询时用 convert(varchar(10),datecol,120)

解决方案 »

  1.   

    SQL中只有日期时间类型,没有单独的时间或日期类型.
      

  2.   

    严重支持楼上,不然要DATETIME来做什么
      

  3.   

    要显示时间可用下列语句:
    substring((convert(varchar(20),getdate(),120)),12,19)
      

  4.   

    还是用datetime比较好。因为将来要是用sql server 2000 Analysis Service建立数据仓库时,可以建立时间维度。
    如果要是用convert或substring转换成字符串后,就不能建立年->季度->月份的维度了。当然通过建立多个时间字段也是可以的。
      

  5.   

    刚试了一下:datetime类型可以只输入时间
    如:'12:23:12'