나의질문답

mysql datetime형식의 칼럼에 insert를 하려고 합니다.

예쁜꽃이피었으면 2015. 7. 28. 09:57

http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=956035&ref=956035


안녕하세요.

 

mysql db 에 datetime이라는 칼럼에

editbox에서 받아온 cstring을 넣으려고 합니다.

그리고 프로젝트명Set.h라는 파일에는 DB정보가 

DBTIMESTAMP m_date; 이렇게 들어있습니다.

 

 

질문드리고자 하는 것은

cstring타입의 문자열을 어떻게 mysql datetime칼럼안에 넣는지 입니다.

어떻게 해야 하나요?

 

혹시 이 방법이 잘못됐다면 다른 방법이 있을까요?

Db의 형식은 꼭 datetime타입이어야 해서 바꾸지는 못합니다.;

 

답변부탁드립니다.



CString 에 저장된 날짜를 YYYY-MM-DD HH:MM:SS 형식으로 변환한 다음

 

텍스트 필드 데이터 INSERT 하듯이 넣어보세요.



edit box에 날짜를

20150717102030 이런식으로 적으려고 하는데 

여기서 모양만 2015-07-17 10:20:30 (에디트박스에 입력할 때 사용자가)

이렇게 바꿔서 입력하면 안되는 거지요?

 

그럼 말씀해주신 부분이

cstring을 ctime으로 변경하면 되는 건가요?;




CTime 또는 COleDateTime 변수에 날짜/시간을 담았다면 아주 쉽습니다.

 

Format 메소드를 이용하여 원하는 형식의 CString 문자열을 얻을 수 있는데, 

 

"%Y-%m-%d %H:%M:%S" 형식을 사용하면 위와 같은 포멧의 스트링을 얻을 수 있습니다.


반응형