현재 시간을 입력할 때 오라클에서는 SYSDATE를 입력하면 되지만 MySQL에서는 안된다.
MySQL에서 현재 시간을 입력하는 방법은 두 가지가 있다.
1) 날짜가 들어갈 컬럼(BOARD_YMD)의 데이터 타입을 TIMESTAMP DEFAULT NOW()를 주고 INSERT 시 DEFAULT값을 입력하는 방법
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE BOARD( BOARD_NO INT NOT NULL AUTO_INCREMENT, BOARD_TYPE VARCHAR(20) NOT NULL, BOARD_TITLE VARCHAR(30), BOARD_CONTENT TEXT, BOARD_CNT INT DEFAULT 0, BOARD_USER VARCHAR(20) NOT NULL, BOARD_YMD TIMESTAMP DEFAULT NOW(), PRIMARY KEY(BOARD_NO) ); | cs |
1 2 | INSERT INTO BOARD VALUES(1, "테스트", "테스트 제목", "테스트 내용", 0, "ADMIN", DEFAULT); | cs |
2) DATE 타입의 컬럼에 현재 날짜를 입력하고 싶을 때 NOW() 함수를 사용하는 방법
1 2 | INSERT INTO BOARD VALUES(2, "테스트2", "테스트 제목2", "테스트 내용2", 0, "ADMIN", NOW()); | cs |
출처: https://shxrecord.tistory.com/95 [첫 발]
출처: https://shxrecord.tistory.com/95 [첫 발]
'DB > MySQL' 카테고리의 다른 글
[이것이 MySQL이다] 07. SQL 고급(1) (0) | 2019.07.25 |
---|---|
mysql function 생성하기 (0) | 2019.07.25 |
MySQL 시퀀스 사용 (0) | 2019.07.25 |
MySQL - DB/테이블 관리 기본 명령어 (0) | 2019.07.23 |
뷰(view) 작성 (0) | 2019.05.05 |