개발자의 끄적끄적

[mysql] unixtime 사용법 정리 [펌] 본문

개발/sql

[mysql] unixtime 사용법 정리 [펌]

효벨 2020. 2. 19. 01:00
728x90
반응형

[mysql] unixtime 사용법 정리 [펌]

 

// 테이블생성

CREATE TABLE `test` ( 
`regdate` INT NOT NULL
) TYPE = MYISAM ; // 데이타 삽입 
INSERT INTO `test` ( `regdate` ) VALUES ('1220799600 '); 
INSERT INTO `test` ( `regdate` ) VALUES (unix_timestamp()); 

 

// 년월일 시분초

select DATE_FORMAT(FROM_UNIXTIME(regdate), '%Y-%m-%d %H:%i:%s') regdate from

 

// 검색시

SELECT DATE_FORMAT( FROM_UNIXTIME( regdate ) , '%Y-%m-%d %H:%i:%s' ) regdate 
FROM test 
WHERE DATE_FORMAT( FROM_UNIXTIME( regdate ) , '%Y%m%d' ) = DATE_FORMAT( now( ) , '%Y%m%d' ) 

 

// BETWEEN 검색

SELECT DATE_FORMAT( FROM_UNIXTIME( regdate ) , '%Y-%m-%d %H:%i:%s' ) regdate 
FROM test 
WHERE DATE_FORMAT( FROM_UNIXTIME( regdate ) , '%Y%m%d' ) 
BETWEEN DATE_FORMAT( DATE_ADD( now( ) , INTERVAL '-3' DAY ) , '%Y%m%d' ) 
AND DATE_FORMAT( DATE_ADD( now( ) , INTERVAL '3' DAY ) , '%Y%m%d' ) 

 

// BETWEEN 검색

SELECT DATE_FORMAT( FROM_UNIXTIME( regdate ) , '%Y-%m-%d %H:%i:%s' ) regdate 
FROM test 
WHERE DATE_ADD(FROM_UNIXTIME(regdate), INTERVAL '3' DAY), '%Y%m%d') 
BETWEEN DATE_FORMAT( DATE_ADD( now( ) , INTERVAL '-3' DAY ) , '%Y%m%d' ) 
AND DATE_FORMAT( DATE_ADD( now( ) , INTERVAL '3' DAY ) , '%Y%m%d' )
반응형
Comments