大家好!
   我要把当前的日期和时间都存到数据库中,用的是delphi 数据库是sql2000.不知道怎么建立数据表的字段(日期和时间)。还要在delphi中输入两个日期和时间。查询数据表中这个时间段中别的内容。当然数据表中别的字段我会建。
     谢谢大家

解决方案 »

  1.   

    用datetime类型可以同时保存日期和时间
      

  2.   

    用datediff()函数可以查询时间差
      

  3.   

    询数据表中这个时间段中别的内容select * from tb where 时间字段 between @begintime and @endtime 
      

  4.   


    字段类型用datetime,包括了日期和时间。
    如当前时间:
    select getdate()
    /*
    ------------------------------------------------------ 
    2009-07-25 15:27:11.967(所影响的行数为 1 行)
    */
      

  5.   


    关于日期和时间的函数很多的。
    datediff()
    datepart()
    getdate()
    dateadd()
      

  6.   

    DATEADD 具有确定性 
    DATEDIFF 具有确定性 
    DATENAME 不具有确定性 
    DATEPART 除了用作 DATEPART (dw, date) 外都具有确定性。dw 是工作日的日期部分,取决于由设置每周第一天的 SET DATEFIRST 所设置的值。 
    DAY 具有确定性 
    GETDATE 不具有确定性 
    GETUTCDATE 不具有确定性 
    MONTH 具有确定性 
    YEAR 具有确定性 
      

  7.   

    如果日期和时间是作为两个字段的话,建议采用字符串varchar形式,然后拼接成日期+时间,这样就可以比较大小;如果是作为一个字段的话,建议采用DATETIME形式,直接可以比较大小。