>  기사  >  데이터 베이스  >  MySQL에서 시간을 설정하는 방법

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

王林
王林앞으로
2023-05-27 09:34:272685검색

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으로 문의하시기 바랍니다. 삭제