database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 1507 게시물 읽기
No. 1507
datetime과 time_t간의 변환 (esql)
작성자
박유신
작성일
2002-10-17 14:48
조회수
5,382

esql/c 프로그래밍을 하고 있는데요

DB에서 datetime year to second 타입의 값을 가져와서

C의 time_t 변수에 집어 넣으려고 합니다.

어떻게 하면 되나요?

반대로 time_t 값을 datetime 변수에 집어 넣으려면

어떻게 해야 하나요?

고수님들의 답변을 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.

다음 이동환님 글이 도움이 될것 같군요.

 

http://tilldawn.co.kr/servlet/HeormBbsInqr?code=QB&no=213.50000000000000000000&page=1&sch=time_t

 

current함수를 쓰시는 것이 맞습니다.

current함수를 쓰신다면

반듯이 datatype을 datetime으로 쓰셔야 합니다.

단순히 시스템 시간만 넣겠다면 다음과 같이 만드세요

 

create table tab3 ( a int , b datetime hour to second);

insert into tab3 values (0,current);

select * from tab3;

 

엔진 내부적으로 datetime은 int형으로 저장관리되며 프로그램에서 비교 혹 수식 연산자를 이용하시려면 char형이로 비교하시려면 to_char로 바꾸어야 합니다.

 

이상입니다.

정재익(advance)님이 2002-10-20 12:27에 작성한 댓글입니다.

직접 변환은 모르겠고, 일단 스트링으로 변환한 후에 하시면 됩니다. 다음 순서대로 함수를 이용해 보세요.

dttofmtasc()나 dtcvfmtasc() 사용법은 인포믹스 매뉴얼 찾아 보시고 나머지 함수는 모두 아실거고...

Informix -> C:

dttofmtasc() -> strptime() -> mktime()

C -> Informix:

localtime() -> strftime() -> dtcvfmtasc()

님이 2002-11-13 15:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1544com.informix.asf.IfxASFException
김강환
2002-10-22
3681
1543[질문]Sql-Editor에서 실행계획 뜨기 [1]
이종문
2002-10-21
4720
1541onpload 작업 해보신분 있으신가요? [1]
신시
2002-10-20
3568
1507datetime과 time_t간의 변환 (esql) [2]
박유신
2002-10-17
5382
1506TABLE의 컬럼들을 보려면,,,, [3]
신시
2002-10-16
4699
1504db 계정 [3]
escada
2002-10-15
4970
1505┕>Re: db 계정
escada
2002-10-16 08:54:36
4494
1503informix 보안관련
escada
2002-10-15
5137
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다