라스 Toenning :
나는 ++은 C를 통해 MariaDB 서버에 C ++ 응용 프로그램에서 날짜 삽입하기 위해 노력하고있어 - 커넥터 :
MYSQL_TIME ts;
MYSQL_TIME *timestamps[]= {&ts};
char timestamps_ind[]= {STMT_INDICATOR_NTS};
bind[1].buffer= timestamps;
bind[1].buffer_type= MYSQL_TYPE_DATETIME;
bind[1].u.indicator= timestamps_ind;
ts.year = 2020;
ts.month = 3;
ts.day = 19;
ts.hour = 8;
ts.minute = 5;
실행 한 후이 날짜 시간 열에 NULL을 전송한다. 나는 변경하는 경우 bind[1].buffer_type= MYSQL_TYPE_TIMESTAMP;
에 MYSQL_TYPE_DATE
그것은 단지 년 - 월 - 일 때문에 DATE의 데이터베이스에 올바른 값을 보내지 만.
날짜 시간으로이를 보낼 수있다 아무것도 I 미스인가?
라스 Toenning :
해결 : MYSQL_TIME의 모든 속성을 설정하는 날짜 I의 필요성을 사용합니다. 나는 실종됐다 second
과 second_part
.