2011/01/23

Firebird Datetime 필드 값 가져오기

Firebird 를 공부하면서 공부해야 할 게 많은 것 같다. Firebird 는 무료이면서 강력한 기능을 지원하고는 있지만 API를 활용하는 면 에서는 자료가 많지 않아 기술을 습득히가기 너무 힘든 것 같다. 여러가지중 오늘은 날짜형 데이터를 접근하는 것을 해 보았고 기록을 남긴다.



아래 코드는 날짜 필드(Timestamp) 에서 데이터를 가져와서 C 의 날짜형으로 변환하는 코드이다.




ISC_TIMESTAMP tmEnter;
short outFlag_00;

pOutSqlDA->sqlvar[ 0 ].sqldata = (ISC_SCHAR*)&tmEnter;
pOutSqlDA->sqlvar[ 0 ].sqltype = SQL_TIMESTAMP + 1;
pOutSqlDA->sqlvar[ 0 ].sqllen = sizeof(tmEnter);
pOutSqlDA->sqlvar[ 0 ].sqlind = &outFlag_00;

fetch_stat = isc_dsql_fetch( status, &stmt, 1, pOutSqlDA )

tm tmPC;
isc_decode_timestamp( &tmEnter, &tmPC );
<

Original Post : http://neodreamer-dev.tistory.com/491

No comments :

Post a Comment