UNIX 타임스탬프를 사람이 읽을 수 있는 형식으로 변환하려면 FROM_UNIXTIME() 메서드를 사용하십시오.
먼저 테이블을 생성하겠습니다 -
mysql> create table timeConversionDemo -> ( -> dateTimeConversion bigint -> ); Query OK, 0 rows affected (0.45 sec)
다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 -
mysql> insert into timeConversionDemo values(1554316200); Query OK, 1 row affected (0.14 sec) mysql> insert into timeConversionDemo values(1546194600); Query OK, 1 row affected (0.22 sec) mysql> insert into timeConversionDemo values(1511548200 ); Query OK, 1 row affected (0.21 sec)
다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 -
mysql> select * from timeConversionDemo;
이것은 다음과 같은 출력을 생성합니다 -
+--------------------+ | dateTimeConversion | +--------------------+ | 1554316200 | | 1546194600 | | 1511548200 | +--------------------+ 3 rows in set (0.00 sec)
다음은 변환할 쿼리입니다 -
mysql> select FROM_UNIXTIME(dateTimeConversion,'%d-%m-%Y') AS Conversion from timeConversionDemo;
이것은 다음과 같은 출력을 생성합니다 -
+------------+ | Conversion | +------------+ | 04-04-2019 | | 31-12-2018 | | 25-11-2017 | +------------+ 3 rows in set (0.00 sec)
다음은 MySQL 날짜 형식으로 원하는 경우의 쿼리입니다 -
mysql> select FROM_UNIXTIME(dateTimeConversion,'%Y-%m-%d') AS Conversion from timeConversionDemo;
이것은 다음과 같은 출력을 생성합니다 -
+------------+ | Conversion | +------------+ | 2019-04-04 | | 2018-12-31 | | 2017-11-25 | +------------+ 3 rows in set (0.00 sec)