>  기사  >  데이터 베이스  >  mysql에서 시간대를 변경하는 방법

mysql에서 시간대를 변경하는 방법

藏色散人
藏色散人원래의
2021-12-01 15:24:018524검색

mysql에서 시간대를 수정하는 방법: 1. mysql 명령줄 모드에서 동적으로 수정합니다. 2. my.cnf 구성 파일을 수정하여 시간대를 수정합니다. 3. PHP를 통해 mysql을 초기화할 때 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.