MySQL 시간대는 기본적으로 서버 시간대로 설정됩니다. 사용 중 종종 발생합니다.
다음 명령을 통해 시간대를 확인할 수 있습니다
시간대 보기
SQL 코드
. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
참고: time_zone 값이 SYSTEM이면 해당 시간대가 시간대 값과 동일하다는 의미입니다.
my.cnf
를 수정하고 [mysqld] 아래에default-time-zone=timezone를 추가하여 시간대를 수정할 수 있습니다. 예:
default-time-zone = ‘+8:00’msyql을 변경한 후 다시 시작해야 합니다[mysqld] 아래에 추가해야 합니다. 그렇지 않으면 알 수 없는 변수 'default-time-zone=+8:00'이라는 오류 메시지가 나타납니다다음을 수행할 수 있습니다. set time_zone = timezone 명령도 사용하세요. 예를 들어 베이징 시간(GMT+0800)
set time_zone = ‘+8:00’;>>PHP 프로그램에서>>
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');>>데이터베이스 쿼리 또는 사용에서>> //데이터베이스가 연결되면 MySQL 시간을 변경하는 코드가 이어집니다.
mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');이 글에서는 MySQL 시간대를 설정하는 방법에 대해 설명합니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.
위 내용은 MySQL 시간대를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!