'현재' 기본값을 사용하여 타임스탬프 열 생성
다음과 같은 타임스탬프 열이 있는 테이블을 생성하려고 시도하는 동안 오류가 발생했을 수 있습니다. 기본값은 DATETIME('현재')입니다. 다음 문을 실행했을 때:
CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') );
오류 메시지를 받았습니다.
해결책
SQLite 버전 3.1.0 이상에서는 DEFAULT 절에서 CURRENT_TIMESTAMP를 활용할 수 있습니다. 이렇게 하면 새 행에 현재 UTC 날짜 및/또는 시간의 텍스트 표현이 할당됩니다.
CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
CURRENT_TIMESTAMP를 활용하는 경우:
위 내용은 타임스탬프 열의 기본값을 SQLite의 현재 시간으로 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!