반응형
현재 시간을 입력할 때 오라클에서는 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 |
반응형
'mysql' 카테고리의 다른 글
mysql_default 오늘 날짜로 설정 (0) | 2022.12.12 |
---|---|
mysql_connection pool 설정 (0) | 2022.12.12 |
MySQL Workbench 사용자권한 (0) | 2022.12.03 |
mysql_자동증분(auto increment) (0) | 2022.10.24 |
1024_mysql (0) | 2022.10.24 |