MySQL 타임스탬프는 날짜와 시간을 나타내는 데 사용되는 데이터 유형으로, 일반적으로 정수로 저장됩니다. 타임스탬프는 데이터베이스에서 널리 사용되며 데이터의 생성 시간, 수정 시간 및 기타 정보를 기록할 수 있으며 시간 관련 작업 및 쿼리를 구현할 수 있습니다. MySQL에는 UNIX 타임스탬프와 DATETIME 유형 타임스탬프라는 두 가지 일반적인 타임스탬프 형식이 있습니다.
MySQL에서는 FROM_UNIXTIME() 함수를 사용하여 UNIX 타임스탬프를 날짜 시간 형식으로 변환할 수 있습니다.
SELECT FROM_UNIXTIME(1631365176);
이 예제에서는 UNIX 타임스탬프 1631365176을 날짜 시간 형식으로 변환하고 출력 결과는 2021- 09-11 12:06:16.
또한 UNIX_TIMESTAMP() 함수를 사용하여 날짜 시간 형식을 UNIX 타임스탬프로 변환할 수 있습니다. 예는 다음과 같습니다.
SELECT UNIX_TIMESTAMP('2021-09-11 12:06:16');
이 예는 날짜 시간 형식 '2021-09-11 12:06:16을 변환합니다. '를 UNIX 타임스탬프로 변환하면 출력 결과는 1631365176입니다.
MySQL에서는 DATETIME 유형을 직접 사용하여 타임스탬프를 저장할 수 있습니다. 예는 다음과 같습니다.
CREATE TABLE example_timestamp ( id INT PRIMARY KEY, created_at DATETIME ); INSERT INTO example_timestamp (id, created_at) VALUES (1, '2021-09-11 12:06:16');
위 예를 통해 고유 ID를 나타내는 id 및 Create_at 필드를 포함하는 example_timestamp라는 테이블이 생성됩니다. 및 데이터 생성 시간입니다.
데이터 연산 중에 NOW() 함수를 사용하여 현재 날짜와 시간을 얻어 DATETIME 유형의 타임스탬프에 삽입할 수 있습니다.
INSERT INTO example_timestamp (id, created_at) VALUES (2, NOW());
이 예제에서는 현재 날짜와 시간을 테이블에 삽입합니다. 데이터 생성 시간을 기록하는 기능입니다.
요약하자면 MySQL 타임스탬프는 날짜 및 시간 정보를 나타내는 데 사용되는 데이터 유형이며 데이터베이스에서 중요한 응용 프로그램을 가지고 있습니다. UNIX 타임스탬프와 DATETIME 유형의 타임스탬프에 대한 심층적인 논의와 분석을 통해 타임스탬프의 개념과 사용법을 더 잘 이해할 수 있으므로 실제 개발에서 시간 관련 로직을 보다 유연하게 처리할 수 있습니다.
위 내용은 MySQL 타임스탬프란 무엇입니까? 심층적인 토론과 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!