본문 바로가기
DataBase/MySQL

[MySQL] SQL문을 통한 Unixtime / Date 형식 변경 하기

by 선인장 🌵 2022. 4. 17.
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 형식 변경 하기

728x90

1. 현재시간 Unixtime값 구하기

데이터베이스에서 SQL문을 이용하여 현재시간을 Unixtime으로 확인해 보자.

  • mysql> select unix_timestamp();
# 현재 시간 Unixtime 확인하기

mysql> select unix_timestamp();

+------------------+

| unix_timestamp() |

+------------------+

|       1650177733 |

+------------------+

1 row in set (0.00 sec)

1. 현재시간 Unixtime값 구하기
1. 현재시간 Unixtime값 구하기

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)

2. Unixtime을 Date형식으로 변환2. Unixtime을 Date형식으로 변환
2. Unixtime을 Date형식으로 변환

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)

3. Date값을 Unixtime으로 변환
3. Date값을 Unixtime으로 변환

728x90
728x90


🌵댓글

 

loading