create database MyDB
go
use MyDB
go
create table bbb
(
bId int not null,
bTime datetime
)
用 insert into bbb values (1,'') 插入数据的时候 那个bTime 字段 我只想获得 几点几分几秒 不要前面的年月日有人能解决吗?

解决方案 »

  1.   

    麻烦写个 全 Sql 语句 好吗?
      

  2.   

    CONVERT(varchar(12), bTime, 108 )
      

  3.   

    DateTime.Now.ToString("hh:mm:ss"); 
      

  4.   


    insert into bbb values (1,CONVERT('15:27:20', bTime,108)) 这样? 报错了..
      

  5.   

    我是在数据库用Sql 插数据的时候 不是在后台用代码完成,用代码我也会呀!
      

  6.   

    用日期函数得到
    select datepart(hh,getdate()) --hour 
    select datepart(mi,getdate()) --min 
    select datepart(ss,getdate()) --sec 然后再连联在一起就是时分秒了
      

  7.   


    --插入
    insert into bbb values(1,getdate())--读取
    select CONVERT(varchar(12), bTime,108) from bbb
      

  8.   

    1:程序截取
    insert into bbb 
    values (1,'10:22:22')
    2:数据库
    insert into bbb 
    values (1,CONVERT(varchar(12), getdate(), 108 )
    )
    无论是那种方法结果都是有1900-1-1+输入的哪个时间
      

  9.   

    查询出的时间只有时分秒select convert(char(8),getdate(),114)
      

  10.   

    这样写试insert into bbb values (1,convert(char,getdate(),108)) 
      

  11.   

    为什么不要前面的,放进去好了,你不用它可以不取,取出来的时候直接ToString(“hhmmss”)