MYSQL | 날짜가 Y|m|d 형식으로 저장되어 있는 데이타 컬럼 값 붙여서 유닉스타임으로 변환
작성자
db의 구조가
이런식으로 되어 있다면 검색을 하게 된다면 짜증날수 밖에 없다.
2014-10-01 ~ 2014-10-30의 날짜로 시작날짜와 마지막날짜 사이의 값을 구하게 된다면...
 
1. unix_timestamp()을 통해 검색할 시작날짜와 마지막날짜를 변환
2. DB의 각각의 컬럼을 concat()를 사용해서 합친다음 unix_timestamp()으로 유닉스타임으로 변환
     예)concat(y,m,d)) = 20141010
3.검색
 
select * from table where unix_timestamp(concat(y,m,d)) >= unix_timestamp(20141001) and unix_timestamp(concat(y,m,d)) <= unix_timestamp(20141030)

 

댓글목록

등록된 댓글이 없습니다.

총 게시물 93 개, 페이지 3 RSS
제목 작성자
기타 PC에서 모바일버전으로 확인, 테스트 할수 있다. H
기타 chart제공 사이트 H
기타 작성한 웹문서 문법 유효성 검사 H
기타 EntityCode H
기타 HTML,CSS 소스정리 H
기타 축소된 자바스크립트 정리 H
JavaScript & jQuery NaN시 처리 H
JavaScript & jQuery 전화번호 입력시 자동 하이픈(-) 붙이기 H
JavaScript & jQuery 모든부라우져에서 즐겨찾기 기능 넣기 H
JavaScript & jQuery 함수가 존재하면 실행하기 H
MYSQL date, time 함수.. unix_timestamp H
MYSQL 날짜가 yyyy-mm-dd 형식으로 저장되어 있는 데이타 유닉스타임으로 변환 H
MYSQL 중복데이타 select H
MYSQL 구분자를 포함하는 데이타 select H
MYSQL 날짜가 Y|m|d 형식으로 저장되어 있는 데이타 컬럼 값 붙여서 유닉스타임으로 변환 H
게시물 검색