티스토리 뷰
종종 db에 저장되어 있는 unixtime을 풀어서 봐야 하는 경우가 있습니다.
이럴때 사용하는 mysql 명령어를 살펴봅니다.
우선 현재 시간을 알아볼까요?
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2014-03-20 16:08:04 |
+---------------------+
1 row in set (0.00 sec)
mysql>
이번에는 1395299569 와 같은 형태의 UTC 시간을 변경해서 봅니다.
mysql> select from_unixtime(1395299569);
+---------------------------+
| from_unixtime(1395299569) |
+---------------------------+
| 2014-03-20 16:12:49 |
+---------------------------+
1 row in set (0.00 sec)
mysql>
이런 개념이라면, db에 UTC시간을 넣어 놨을때 해당 시간을 편하게 볼 수 있겠네요
이를테며 이렇게 말입니다.
mysql> select from_unixtime(timestamp) from 테이블이름;
+--------------------------+
| from_unixtime(timestamp) |
+--------------------------+
| 2014-03-20 00:00:01 |
| 1970-01-01 09:00:00 |
| 2014-03-20 00:00:01 |
| 1970-01-01 09:00:00 |
| 2014-03-20 00:00:01 |
| 1970-01-01 09:00:00 |
| 2014-03-20 00:00:44 |
| 2014-03-20 00:01:01 |
| 1970-01-01 09:00:00 |
| 2014-03-20 00:01:01 |
+--------------------------+
10 rows in set (0.02 sec)
mysql>
중요한건 from_unixtime() 함수인데, 가끔 사용하다 보니 잘 잊게 됩니다.
이번 기회에... 꼭 기억하도록 해봅니다 ^^
'개발 > DB' 카테고리의 다른 글
[mysql] 컬럼 타입 INT 괄호 옵션 (1) | 2015.12.01 |
---|---|
[mysql] 접속 아이디와 패스워드의 매핑 (0) | 2015.06.25 |
[mysql] 결과로 출력 된 열을 행으로 출력 (0) | 2013.11.25 |
[mysql] concat() (0) | 2013.09.26 |
[mysql] 프로시져 등록 (0) | 2013.07.15 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday