SQL Server 2000数据库中
存入如下的一条记录
create table JL
(
出发城市 varchar(50),
目的城市 varchar(50),
需要的时间 ???

需要的时间  这个字段需要什么样的数据类型啊
例如有如下几个记录
出发城市  目的城市   需要的时间
A        B         11:20:40
C        B         00: 40:30
D        B         26:50:30上述三条记录对应的时间分别是:
11小时20分40秒
40分30秒
26小时50分30秒
我想问的是在这里面 应该怎么存?
谢谢了~~~~

解决方案 »

  1.   

    1:datetime(日期部分,固定给一个值好了)
    2:字符串类型
      

  2.   

    需要的时间  - int 单位:秒
      

  3.   

    select convert(varchar(8),getDate(),14)
      

  4.   

    Set Nocount On
    If OBject_id('JL') Is Not null
    Drop Table JL
    Go
    create table JL
    (
    出发城市 varchar(50),
    目的城市 varchar(50),
    需要的时间 int --秒
    )
    Insert Into JL Select 'A','B',11*60*60+20*60+40
    Insert Into JL Select 'C','B',00*60*60+40*60+30
    Insert Into JL Select 'D','B',26*60*60+50*60+30 Select 出发城市,目的城市,
    Rtrim(需要的时间/3600)+'小时'+Rtrim(需要的时间%3600/60)+'分'+Rtrim(需要的时间%3600%60)+'秒' As 需要的时间
    From JL/*
    出发城市       目的城市       需要的时间  
    ------------ ---------------------------------------
    A B 11小时20分40秒
    C B 0小时40分30秒
    D B 26小时50分30秒
    */