Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 현재 시간대를 얻으려면 어떻게 해야 합니까?

<시간/>

다음은 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)