반응형
datetime 유형으로 정의 된 열에 현재 날짜와 시간을 삽입하고 싶습니다.
다음 코드를 입력했습니다.
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);
데이터베이스를 확인했을 때 날짜가 올바르게 삽입 된 것을 알지만 시간은 00:00:00입니다. 수정 사항은 무엇입니까?
해결 방법
열 유형으로 datetime
을 사용하고 있으므로 java.sql.Timestamp
를 사용하여 데이터를 저장하고 PreparedStatement.setTimestamp
를 사용하여 그것을 삽입하십시오.
이것을 사용해보십시오 :-
java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
PrepStmt.setTimestamp(1, date);
참조 페이지 https://stackoverflow.com/questions/13112811
반응형
'MySql' 카테고리의 다른 글
MySQL PHP MySQL-만료 날짜 = 오늘 날짜 + 7 일 모두 선택 (0) | 2021.01.22 |
---|---|
MySQL PHP 오류 : "참조로 매개 변수 2를 전달할 수 없습니다." (0) | 2021.01.22 |
MySQL sha1 및 salt로 비밀번호 저장 (0) | 2021.01.22 |
MySQL IN 절에 변수를 전달하는 방법은 무엇입니까? (0) | 2021.01.22 |
MySQL mysql tinyint (1) 대 tinyint (2) 대 tinyint (3) 대 tinyint (4) (0) | 2021.01.22 |
댓글