programing

mariadb/mysql - sysdate/curdate로 날짜 열을 만드는 방법은 무엇입니까?

yellowcard 2023. 7. 19. 21:16
반응형

mariadb/mysql - sysdate/curdate로 날짜 열을 만드는 방법은 무엇입니까?

Oracle sysdate 변수와 동일한 기능을 기본값으로 하는 열을 테이블에 만들고 싶습니다.따라서 행이 삽입될 때(날짜가 없으면 현재 시스템 날짜가 사용됩니다).이 테이블을 만들기 위한 쿼리는 무엇입니까?또한 이 열에 대해 null을 허용해야 하는데 어떻게 작동합니까?

또한 이 테이블에 행을 삽입하여 기능을 수행할 수 있도록 하고 싶습니다.이 기능을 사용하는 샘플 삽입 쿼리를 제공하십시오.

또한 DATTIME 컬럼 타입도 동일하게 할 수 있기를 원합니다.

잘 부탁드립니다.

이는 설명서에 잘 설명되어 있습니다.

TIMESTAMP 및 DATTIME 열을 자동으로 초기화하고 현재 날짜 및 시간(즉, 현재 타임스탬프)으로 업데이트할 수 있습니다.

구문은 다음과 같습니다.

create table t (
    . . .,
    createdAt datetime not null default current_timestamp
);

열에 기본값을 지정하는 경우 다음과 같이 선언할 수 있습니다.NOT NULL.

업데이트에 대해서도 동일한 작업을 수행할 수 있습니다.

    updatedAt datetime not null default current_timestamp on update current_timestamp

언급URL : https://stackoverflow.com/questions/50912140/mariadb-mysql-how-to-make-a-date-column-with-sysdate-curdate

반응형