--如果就显示分钟时间这样
select convert(varchar(8),getdate(),108)
--显示
-------- 
19:28:02(所影响的行数为 1 行)

解决方案 »

  1.   

    把时间存储为varchar类型,或者如楼上所说用convert转换
      

  2.   

    解释一下:当你建表时为某字段的数据类型定义为datetime时,它默认
    的时间为1900-1-1 00:00:00 就是说,如果你向表中添加数据时,如果没有显示地输入
    年月日时,系统会自动地为你添加默认的年月日如果你想查询显示时,为时分秒的格式时,可以这样做select convert(varchar(10),date1,108)  from table1 这样执行后就是时分秒的格式啦