반응형
MySQL 타임스탬프는 생성 시에만 사용
이벤트 시간을 기억하기 위해 MySQL 5.x(PHP 포함)의 타임스탬프를 사용합니다.개발하는 동안 나는 모든 열에서 무언가를 바꾸는 쿼리로 테이블을 업데이트해야 했습니다.그런 다음 타임스탬프가 현재 시간으로 재설정되었습니다.
업데이트나 교체가 아닌 삽입에서만 타임스탬프를 변경하려면 어떻게 해야 합니까?
당신이 알아야 할 것은 여기 있습니다.하지만 간단히 말해서, 저는 이렇게 해야만 한다고 생각합니다.
ALTER TABLE `mytable`
CHANGE `mydatefield` `mydatefield`
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP
해당 필드에 기본값을 사용할 수 있으며 삽입 또는 업데이트 쿼리에 포함할 수 없습니다.
언급URL : https://stackoverflow.com/questions/817396/mysql-timestamp-only-on-create
반응형
'programing' 카테고리의 다른 글
ctype을 사용하여 python 문자열 개체를 char*로 변환 (0) | 2023.09.16 |
---|---|
SharedPreferences.onSharedPreferenceChangeListener가 일관되게 호출되지 않음 (0) | 2023.09.16 |
PowerShell PSScriptRoot가 null입니다. (0) | 2023.09.11 |
모든 쿼리 문자열 이름/값 쌍을 컬렉션으로 가져올 수 있는 방법이 있습니까? (0) | 2023.09.11 |
Android: 알림 표시줄에서 알림 제거 (0) | 2023.09.11 |