> 데이터 베이스 > MySQL 튜토리얼 > MySQL에서 시간을 설정하는 방법

MySQL에서 시간을 설정하는 방법

王林
풀어 주다: 2023-05-27 09:34:27
앞으로
2729명이 탐색했습니다.

MySQL은 DATE, TIME, DATETIME 및 TIMESTAMP를 포함한 다양한 시간 형식을 지원합니다. 이 네 가지 형식에는 각각 특정한 목적이 있습니다.

DATE 형식은 날짜를 나타내고 형식은 "YYYY-MM-DD"입니다. 여기서 "YYYY"는 연도를 나타내고 "MM"은 월을 나타내고 "DD"는 날짜를 나타냅니다.

TIME 형식은 시간을 나타내고 형식은 "HH:MM:SS"입니다. 여기서 "HH"는 시간을 나타내고 "MM"은 분을 나타내고 "SS"는 초를 나타냅니다.

DATETIME 형식은 날짜와 시간을 나타내며 형식은 "YYYY-MM-DD HH:MM:SS"입니다.

TIMESTAMP 형식은 DATETIME과 유사하지만 해당 값은 Unix 타임스탬프를 기반으로 하며 1970년 1월 1일 00:00:00 UTC(협정 세계시) 이후 경과된 초 수를 나타냅니다.

시간을 설정하려면 MySQL의 내장 함수 NOW()를 사용할 수 있습니다. 이 함수는 현재 날짜와 시간의 DATETIME 값을 반환합니다.

예를 들어 테이블의 시간 열에 DATETIME 값을 삽입하려면 다음 구문을 사용하세요.

INSERT INTO table_name (time_column) VALUES (NOW());
로그인 후 복사

이 문은 현재 날짜와 시간에 대한 DATETIME 값을 time_column 열에 삽입합니다.

TODAY() 함수를 사용하여 TIMESTAMP 열의 날짜와 시간을 설정할 수 있습니다. 이 함수는 현재 날짜의 UNIX 타임스탬프를 반환합니다.

예를 들어, 현재 시간의 UNIX 타임스탬프를 테이블의 timestamp_column 열에 삽입하려면 다음 구문을 사용합니다.

INSERT INTO table_name (timestamp_column) VALUES (UNIX_TIMESTAMP());
로그인 후 복사

이 문은 현재 날짜 및 시간의 UNIX 타임스탬프를 timestamp_column 열에 삽입합니다.

MySQL에서는 DATE_ADD() 및 DATE_SUB() 함수를 사용하여 시간을 늘리거나 줄일 수도 있습니다.

예를 들어 현재 날짜에 7일을 더하려면 다음 구문을 사용하세요.

SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);
로그인 후 복사

이 문은 지금으로부터 7일 후의 날짜 및 시간에 대한 DATETIME 값을 반환합니다.

MySQL에서 시간을 올바르게 설정하려면 MySQL 서버 시간대 설정을 이해해야 합니다. 다음 문을 사용하여 서버의 현재 시간대 설정을 볼 수 있습니다.

SELECT @@global.time_zone;
로그인 후 복사

시간대 설정이 잘못된 경우 다음 문을 사용하여 시간대 설정을 변경할 수 있습니다.

SET @@global.time_zone = 'Asia/Shanghai';
로그인 후 복사

이 문은 시간대를 설정합니다. 중국 표준시를 기준으로 하며 실제 상황에 따라 변경될 수도 있습니다.

위 내용은 MySQL에서 시간을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿