본문 바로가기
카테고리 없음

[MySQL] UNIX_TIMESTAMP 함수

by 휘루걸음 2011. 8. 26.
728x90
반응형
출처 :  http://mrbongdal.tistory.com/37

UNIX_TIMESTAMP 함수 사용하여 데이터 입력하기

해당 데이터 입력 컬럼 의 데이터 타입은 INT(10) 으로 셋팅

#현재 시간 으로 입력하기
INSERT INTO 테이블 (컬럼) VALUES (UNIX_TIMESTAMP());

#특정 날짜 시간 으로 입력하기
INSERT INTO 테이블 (컬럼) VALUES (UNIX_TIMESTAMP('YYYT-MM-DD HH:MM:SS'));

SELECT UNIX_TIMESTAMP('2010-12-25 12:30:25');

+---------------------------------------+
| UNIX_TIMESTAMP('2010-12-25 12:30:25')|
+---------------------------------------+
|                            1293247825                |
+---------------------------------------+



#YYYY-MM-DD HH:MM:DD 형태로 복구하여 SELECT 하기
SELECT DATEFORMAT(FROM_UNIXTIME(컬럼),'%Y-%m-%d %H:%i:%s')

SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('2010-12-25 23:30:25')),'%Y-%m-%d %H:%i:%s');

+---------------------------------------------------------------------------------------------------+
| DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('2010-12-25 23:30:25')),'%Y-%m-%d %H:%i:%s') |
+---------------------------------------------------------------------------------------------------+
| 2010-12-25 23:12:25                                                                                                                         |
+---------------------------------------------------------------------------------------------------+
728x90
반응형