SQL에서 조회시 datetime형식은 yyyy-MM-dd hh:mm:ss 형식으로 입력받는다.
현재 안드로이드스튜디오에서 JSONObject 객체를 생성하여 datetime을 put해서 전달하는 상황인데,
해당 컬럼(datetime)에 "2019-06-09 18:00:00"을 입력할 경우 HTTP400(잘못된 요청)응답을 받는다. (SimpleDataFormat이나 TimeStamp로 값을 넣어줘도 마찬가지)
이해가 안되는건 "123"을 입력할 경우 HTTP200 응답을 받아 데이터가 전송되는데 datetime 컬럼엔 null 값이 들어간다.
DB 테이블에서 datetime 타입을 date 타입으로 바꾸니까 정상 동작한다. 원인 파악해서 실력 향상은 커녕 이렇게 현실과 타협해가면서 전진하니까 보람이 없다.
'데이터베이스' 카테고리의 다른 글
KEEP DENSE_RANK 함수 변환 Oracle -> PostgreSQL (0) | 2022.02.28 |
---|---|
오라클 명령어 (0) | 2019.02.13 |