일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Rxjava Observable
- 안드로이드 유닛테스트란
- 클래스
- android retrofit login
- 객체
- android ar 개발
- 자바 다형성
- jvm이란
- ANR이란
- 안드로이드 레트로핏 사용법
- rxjava cold observable
- 서비스 vs 쓰레드
- 안드로이드 os 구조
- 멤버변수
- jvm 작동 원리
- 플러터 설치 2022
- 안드로이드 라이선스
- 안드로이드 라이선스 종류
- 서비스 쓰레드 차이
- rxjava disposable
- 안드로이드 유닛 테스트 예시
- 안드로이드 레트로핏 crud
- 스택 자바 코드
- 스택 큐 차이
- 2022 플러터 안드로이드 스튜디오
- ar vr 차이
- 큐 자바 코드
- 2022 플러터 설치
- rxjava hot observable
- 안드로이드 유닛 테스트
- Today
- Total
나만을 위한 블로그
[PHP] INSERT문과 datetime 유형의 기본값 본문
참고한 사이트 : https://bounce4me.tistory.com/104
insert문으로 MySQL 안에 값들을 넣어야 할 일이 생겼다.
8가지의 컬럼 중 4개에만 값을 넣고, 나머지에는 아무 값도 넣지 않는 방식으로 값을 넣어야 했다.
그래서 처음에는 insert into users values (1, 'ask', '', '', '', '', 1, 1); 식으로 넣었다.
그런데 이런 에러가 나왔다.
ERROR 1292 (22007): Incorrect datetime value: '' for column 'regtime' at row 1
datetime 유형의 값을 넣는 과정에서 에러가 났구나...컬럼 이름은 regtime이고....값을 잘못 넣었나 해서 어떻게 넣으면 좋을지 찾아봤다.
그러다 본 곳이 여기다.
여기서 '0000-00-00 00:00:00' 으로 넣었더니 안됐다는 댓글을 봤다. 댓글 쓴 사람의 MySQL 버전은 5.7.13이었다.
나도 안되나 해서 insert into users values (1, 'ask', '', '', '', '0000-00-00 00:00:00', 1, 1); 라는 SQL문을 날려봤다. 안됐다.
그래서 datetime 유형에 대해 공부해봤다.
datetime 유형은 날짜+시간 값을 함께 써야 하며 기본 형태는 yyyy-mm-dd hh:mm:ss 였다.
그리고 내가 놓친 게 하나 있었는데 바로 제공 범위였다.
datetime 유형의 제공범위는 1000-01-01부터 9999-12-31까지다.
이걸 보고 난 이렇게 해보려고 했다.
1. 먼저 1000-01-01만 넣어서 되는지 안되는지 보자.
2. 안된다면 1000-01-01 01:01:01 식으로 넣어보자.
1번처럼 1000-01-01을 넣어서 insert into users values (1, 'ask', '', '', '', '1000-01-01', 1, 1); 라는 SQL문을 날렸다.
결과는 query OK, 1 row affected 였다. 값이 잘 들어갔다는 뜻이었다.
제대로 들어갔는지 확인하기 위해 select A, B, C, D from users; 로 users라는 DB에서 A~D 컬럼의 값을 조회하니 내 의도대로 값들이 들어가 있는 걸 확인했다.
'PHP' 카테고리의 다른 글
[PHP] Node.js와 socket I/O를 활용한 웹 실시간 전체 채팅 기능 구현 (0) | 2020.01.05 |
---|---|
[PHP] Undefined index 에러 (0) | 2020.01.02 |
[PHP] php7.x, MySQL 8.x 연동 확인하기 (0) | 2019.12.29 |
[PHP] 포트 열기 (0) | 2019.12.28 |
[PHP] MySQL과 하이디 SQL을 연동하면서 생긴 에러들 해결법 정리 (0) | 2019.12.28 |