반응형
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
반응형
'programing' 카테고리의 다른 글
내측 조인 대 내측 조인(선택. 시작) (0) | 2023.07.19 |
---|---|
파이썬은 무슨 뜻입니까? (0) | 2023.07.19 |
Azure Keyvault - "작업 "list"는 볼트 정책에서 허용되지 않지만 모든 권한이 선택되었습니다. (0) | 2023.07.19 |
matplotlib에서 두 수직선 사이에 채우기 (0) | 2023.07.19 |
vuejs 입력 양식 바인딩(v-for 루프 데이터) (0) | 2023.07.19 |