Q&A

  • 초 를 현재일자로 변환하는 함수
my sql 에  일자 항목에 1970년 1월1일 0시 0초부터 등록한 시간까지 초로 들어가 있는데
이를 가지고 와서 다시 "년월일 시분초"로 변환해야하는데 델파이에서 어떤 함수를
어떻게 사용해야하는지 알려주시면 고맙겠습니다.

자답으로 했는데 없어 졌네요

select from_unixdate(초값으로 들어간 field_name, '%y-%m_5d') from table_name

하니까 되네요!
2  COMMENTS
  • Profile
    이중철 2005.08.01 19:18
    function UnixToDateTime(const AValue: Int64): TDateTime;
    이게 맞을꺼에요 전 그냥 만들어서 써왔는데 근래에 이 함수가 있다는 것을 알았네요
    그럼 이만...

  • Profile
    허강우 2005.08.04 01:19
    mysql에서 읽을때 해당 필드를 TDateTime으로 변환해서 저장하시면 될것 같은데요.

    var
      ADate : TDateTime

    ////데이터베이스 select

    ADate := FieldByName('일자').AsDateTime

    포멧 변환이 필요하시면 아래 함수처럼 사용하세요.
    자세한건 help를 좀더 참고 하시고요.

    function TimeFmt(const AData:TDateTime):string;
    begin
      Result := FormatDateTime('mm-dd hh:mm', AData);
    end;