다음은 MySQL의 현재 시간대를 가져오는 구문입니다.
mysql> SELECT @@global.time_zone, @@session.time_zone;
다음은 출력입니다.
+--------------------+---------------------+ | @@global.time_zone | @@session.time_zone | +--------------------+---------------------+ | SYSTEM | SYSTEM | +--------------------+---------------------+ 1 row in set (0.00 sec)
MySQL은 시스템 시간대에 맞게 설정되어 있기 때문에 위는 "SYSTEM"을 반환합니다.
또는 now() 함수를 사용하여 현재 시간대를 가져올 수 있습니다. 먼저 예제를 위해 새 테이블을 생성해 보겠습니다.
mysql> create table CurrentTimeZone -> ( -> currenttimeZone datetime -> )ENGINE=MYISAM; Query OK, 0 rows affected (0.19 sec)
테이블에 레코드 삽입.
mysql> INSERT INTO CurrentTimeZone values(now()); Query OK, 1 row affected (0.10 sec)
현재 시간대를 표시합니다.
mysql> select *from CurrentTimeZone;
다음은 출력입니다.
+---------------------+ | currenttimeZone | +---------------------+ | 2018-10-29 17:20:12 | +---------------------+ 1 row in set (0.00 sec)