我在SQL SERVER 2000中有个字段是datatime类型的,元素包括了
年月日,和时间,我想在DELPHI中用这个字段,该用什么类型的变量
来保存?还该怎么样从中分离出时间,而不要年月日,最好还能把
时间也分开.就是说一个2004-3-18  11:40:24.10中分离得1140这样.
谢谢!

解决方案 »

  1.   

    你试一下:
    var DateTime:TDateTime;
    DateTime.DateTime:=DataSource.DataSet.FieldValue['字段名'];
    日期:DateTime.Date
    时间:DateTime.Time
      

  2.   

    ss:TDateTime加入这个Unit,DateUtils
    里边有好多日期函数:monthof(ss),yearof(ss)
      

  3.   

    var ss:TDateTime
    yy:string;
    begin
    ss:=2004-3-18 11:40:24.10;
    用yy=FormatDatetime('yymmdd',ss)//yy=20040318
      yy=FormatDatetime('mm',ss)//yy=03
      yy=FormatDatetime('dd',ss)//yy=18
      yy=FormatDatetime('HH',ss)//yy=11
    以此类推
      

  4.   

    TimeToStr(DateTime)取出时间的字符串,然后对字符串处理。
      

  5.   

    FormatDateTime('HHNN',FieldByName('****').AsDateTime)
      

  6.   

    都说了啊,当然还可以把TDateTime转化为SystemTime。