728x90
728x90
SQL문을 통한 Unixtime / Date 형식 변경 하기
데이터베이스에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스 타임) 혹은 Date(데이트) 형식으로 많이 사용을 하고 있다.
또한, 특정 소프트웨어(Software) 나 개발한 로그(Log)에서도 Unixtime을 사용하는 경우가 많다.
리눅스에서 Date 명령어를 통해서 Unixtime 혹은 Date 형식을 변경하는 방법은 이전에 한번 알아보았다.
[Linux] 리눅스 Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기
Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기 데이터베이스(DB)에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스 타임) 혹은 Date(데이트) 형식으로 많이 사용을 하고 있다. 또한,
happylie.tistory.com
그럼 이번에는 데이터베이스에서 SQL문을 통해 확인하는 방법에 대해서 알아보도록 하자.
![[MySQL] SQL문을 통한 Unixtime / Date 형식 변경 하기](https://blog.kakaocdn.net/dna/dqsLSP/btrzyXpecJO/AAAAAAAAAAAAAAAAAAAAAIth4zVSfPlst8jjOQOpJiQGVjYSrfhDhOqqg2QlsLfh/img.webp?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1774969199&allow_ip=&allow_referer=&signature=kSDwSpByKdcAb0SfQ2wNJoLZgM0%3D)
1. 현재시간 Unixtime값 구하기
데이터베이스에서 SQL문을 이용하여 현재시간을 Unixtime으로 확인해 보자.
- mysql> select unix_timestamp();
# 현재 시간 Unixtime 확인하기
mysql> select unix_timestamp();
+------------------+
| unix_timestamp() |
+------------------+
| 1650177733 |
+------------------+
1 row in set (0.00 sec)

728x90
2. Unixtime을 Date형식으로 변환
그럼 이번에는 Unixtime으로 확인된 값을 우리가 보기 편한 Date 형식으로 변경해 보도록 하자.
- mysql> select from_unixtime(1650177733);
- mysql> select from_unixtime(1650177733, "%Y/%m/%d %H:%i:%S");
# Unixtime을 Date 형식으로 변경하기
mysql> select from_unixtime(1650177733);
+---------------------------+
| from_unixtime(1650177733) |
+---------------------------+
| 2022-04-17 15:42:13 |
+---------------------------+
1 row in set (0.00 sec)
mysql> select from_unixtime(1650177733, "%Y/%m/%d %H:%i:%S");
+------------------------------------------------+
| from_unixtime(1650177733, "%Y/%m/%d %H:%i:%S") |
+------------------------------------------------+
| 2022/04/17 15:42:13 |
+------------------------------------------------+
1 row in set (0.00 sec)


3. Date값을 Unixtime으로 변환
이번에는 Date값을 Unixtime으로 변경해보도록 하자.
- mysql> select unix_timestamp('2022-04-17 15:42:13');
# Date값을 Unixtime으로 변경하기
mysql> select unix_timestamp('2022-04-17 15:42:13');
+---------------------------------------+
| unix_timestamp('2022-04-17 15:42:13') |
+---------------------------------------+
| 1650177733 |
+---------------------------------------+
1 row in set (0.00 sec)

728x90
728x90
🌵댓글