如何存储时间
在数据库中如何存储诸如 "12:30 "这样的数据并能查询显示出来啊?用datatime函数显示了年、月、日、小时、分钟、秒等多项,但是我只想存储小时和分钟,请问这在数据库后台能实现么?或者说只能在前台实现?
------解决方案--------------------declare @t table(车次 varchar(20),出发站 varchar(10),开车时间 varchar(5), 
 到达站 varchar(10),到达时间 varchar(5),标记 varchar(10)) 
 insert @t 
 select  'K255/K258 ',  '北京西 ',  '00:38 ', '上海 ', '18:15 ', '当日到达 '  
 union all 
 select  'L299/L257 ',  '北京西 ',  '00:38 ', '云南 ', '18:15 ', '次日到达 ' 
 ----查询 
 select *,用时 =  
 rtrim(datediff(minute, '1900-01-01  ' + 开车时间, '1900-01-0 ' +  
 case 标记  
 when  '当日到达 ' then  '1  '  
 when  '次日到达 ' then  '2  '  
 when  '三日到达 ' then  '3  '  
 when  '四日到达 ' then  '4  '  
 when  '五日到达 ' then  '5  '  
 end 
 + 到达时间)/60) +  '小时 ' +  
 rtrim(datediff(minute, '1900-01-01  ' + 开车时间, '1900-01-0 ' +  
 case 标记  
 when  '当日到达 ' then  '1  '  
 when  '次日到达 ' then  '2  '  
 when  '三日到达 ' then  '3  '  
 when  '四日到达 ' then  '4  '  
 when  '五日到达 ' then  '5  '  
 end 
 + 到达时间)%60) +  '分钟 ' 
 from @t