奇怪,奇怪,
DATETIME类型的字段里输入15:00,它应该自动就会帮你转成是1900-1-1 15:00:00了啊
然后,用CONVERT的也是正常的我这里是正常的create table ta(aa datetime)
insert into ta values('15:00')select * from ta
--1900-01-01 15:00:00.000select convert(varchar(20), aa, 20) from ta
--1900-01-01 15:00:00

解决方案 »

  1.   

    http://dbforums.com/t573617.html
    http://www.databasejournal.com/features/mssql/article.php/1494281
    不知道对你有没有帮助
      

  2.   

    不知道为什么,今天我的MSSQL象死掉了一样,都不能打开
      

  3.   

    select CONVERT(varchar(20),cast('15:00' as datetime), 20) [中海好,璇玑好,腊肉好,小黑好]
    结果:
    中海好,璇玑好,腊肉好,小黑好      
    -------------------- 
    1900-01-01 15:00:00
      

  4.   

    可以这样看一下默认的:select CONVERT(varchar(20),convert(datetime,0), 20)