집 >데이터 베이스 >MySQL 튜토리얼 >mysql에서 시간대를 변경하는 방법
mysql에서 시간대를 수정하는 방법: 1. mysql 명령줄 모드에서 동적으로 수정합니다. 2. my.cnf 구성 파일을 수정하여 시간대를 수정합니다. 3. PHP를 통해 mysql을 초기화할 때 mysql 시간대를 초기화합니다. 또는 다른 언어.
이 문서의 운영 환경: Windows 7 시스템, mysql 버전 8.0, Dell G3 컴퓨터.
mysql에서 시간대를 수정하는 방법
mysql에서 시간대를 수정하는 여러 가지 방법
지침:
다음은 mysql에서 시간대를 수정하는 여러 가지 방법을 기록합니다.
특정:
방법 1: mysql 명령줄 모드를 통해 동적으로 수정
1.1 mysql 현재 시간, 현재 시간대 보기
> select curtime(); #或select now()也可以 +-----------+ | curtime() | +-----------+ | 15:18:10 | +-----------+ > show variables like "%time_zone%"; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | | time_zone | SYSTEM | +------------------+--------+ 2 rows in set (0.00 sec) #time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区
1.2 시간대 수정
> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 > set time_zone = '+8:00'; ##修改当前会话时区 > flush privileges; #立即生效
방법 2: mysql의 현재 시간 수정 .cnf 구성 파일 타임존을 수정하려면
# vim /etc/my.cnf ##在[mysqld]区域中加上 default-time_zone = '+8:00' # /etc/init.d/mysqld restart ##重启mysql使新时区生效
방법 3: mysql을 재시작하는 것이 불편하고, 타임존 문제를 일시적으로 해결하고 싶다면, php나 다른 언어를 통해 mysql을 초기화할 때 mysql 타임존을 초기화하면 된다.
여기서 php를 예로 들어 mysql_connect()에서 mysql_query("SET time_zone = '+8:00′")를 사용하세요.
다시 시작하지 않고도 시간대를 변경할 수 있습니다. 그러나 mysql의 일부 시스템 기능(예: now())은 여전히 사용할 수 없습니다. 나는 아직도 이 문장을 이해할 수 없다.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql에서 시간대를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!