MYSQL | 날짜가 Y|m|d 형식으로 저장되어 있는 데이타 컬럼 값 붙여서 유닉스타임으로 변환 | |||||
---|---|---|---|---|---|
작성자 | 작성일 | 18-03-08 15:58 | |||
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)
|
|||||
|
댓글목록
등록된 댓글이 없습니다.