Database/MySQL,MariaDB

[MySQL]현재 시간 입력

  • -
반응형

현재 시간을 입력할 때 오라클에서는 SYSDATE를 입력하면 되지만 MySQL에서는 안됩니다.

MySQL에서 현재 시간을 입력하는 방법은 두 가지가 있습니다.

 

1) 날짜가 들어갈 컬럼(BOARD_YMD)의 데이터 타입을 TIMESTAMP DEFAULT NOW()를 주고 INSERT 시 DEFAULT값을 입력하는 방법

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)
);

 

INSERT INTO BOARD
VALUES(1, "테스트", "테스트 제목", "테스트 내용", 0, "ADMIN", DEFAULT);

 

2) DATE 타입의 컬럼에 현재 날짜를 입력하고 싶을 때 NOW() 함수를 사용하는 방법

INSERT INTO BOARD
VALUES(2, "테스트2", "테스트 제목2", "테스트 내용2", 0, "ADMIN", NOW());

 


+ 피드백은 언제나 환영입니다 :)

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.