본문 바로가기

MySQL

MySQL 글 작성 시의 현재시간,업데이트시간 나타내는 방법

먼저 테이블을 새로 만들고 아래 화면저럼 각 컬럼명과 Datetype을 정해줍니다.

그다음 중요한것은Default/Expression 부분을 수정하는 것입니다.

CURRENT_TIMESTAMP를 createdAt의 Default값으로 적어줍니다.

CURRENT_TIMESTAMP: CURRENT_TIMESTAMP는 MySQL에서 현재 날짜와 시간을 나타내는 함수입니다. 이 함수를 사용하면 현재 시스템의 날짜와 시간을 가져와서 데이터베이스에 저장하거나 비교하는 등의 작업을 할 수 있습니다.

CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP:updatedAt 컬럼의 Default 값에 작성
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP는 MySQL에서 TIMESTAMP 데이터 타입의 컬럼을 정의할 때 사용되는 옵션입니다. 이 옵션을 사용하면 해당 컬럼이 INSERT 또는 UPDATE될 때 자동으로 현재 날짜와 시간으로 업데이트됩니다.

그다음 Apply를 해줍니다.

createAt 보시면 현재시간이 나오고udateAt 보시면 수정된 날짜가 나옵니다.

udateAt 의 업데이트 방법은 아래 화면과 같이 해주시면 됩니다.

udateAt