sourcecode

MariaDB CURRENT_TIMESTamp 기본값

copyscript 2022. 9. 13. 22:11
반응형

MariaDB CURRENT_TIMESTamp 기본값

사용자 등록을 위해 DB를 설정하려고 하는데, 등록 날짜가 들어 있는 컬럼이 기본적으로 현재 시간이어야 합니다.다음 쿼리를 실행하려고 했습니다.

CREATE TABLE `users` (
  <some stuff>
  `uRegDate` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
)

하지만 MariaDB에서는 작동하지 않습니다.해결책을 가진 사람?

데이터 유형을 다음과 같이 변경하면 어떻게 됩니까?DATETIME맘에 들다

`uRegDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

MariaDB 10.1.12를 사용하고 있는데, 당신의 진술이 나에게 효과가 있습니다.

create table datetest (
 date1 datetime default current_timestamp,
 date2 timestamp default current_timestamp);
insert into datetest values ( );

위의 문장은 오류 없이 실행되며 다음 결과가 표시됩니다.

+---------------------+---------------------+
| date1               | date2               |
+---------------------+---------------------+
| 2016-11-29 17:16:58 | 2016-11-29 17:16:58 |
+---------------------+---------------------+

언급URL : https://stackoverflow.com/questions/40864951/mariadb-current-timestamp-default

반응형