본문 바로가기
DB/MySQL

MySQL sysdate / 현재 시각 입력

by avvin 2019. 8. 13.

현재 시간을 입력할 때 오라클에서는 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(20NOT NULL,
    BOARD_TITLE            VARCHAR(30),
    BOARD_CONTENT        TEXT,
    BOARD_CNT            INT DEFAULT 0,
    BOARD_USER            VARCHAR(20NOT 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