mysql 질문 드려요.
본문
안녕하세요
테이블구조가
id name reg_time
--------------------------------------
kim 이유정 1221324311
youn 이욱수 1213434333
날짜검색을 하려고 하는데..
select * from 테이블 where reg_time DATE_FORMAT(reg_time, '%Y-%m-%d %H:%i:%s') BETWEEN '2022-01-01 13:00:00' and '2022-07-31 16:00:00'
검색이 되지 않아요...
자료구조가 reg_time int 형으로 지정되어 있습니다.
날짜시간까지 검색을 하려고 하는데...
검색이 잘 안되요..ㅠ
구글링 찾아보았든데.. 시간 빼고 날짜만 지정을 하면 잘되는거 같은데..
시간까지 넣으면 안되요..ㅠ
답변 4
where reg_time BETWEEN unix_timestamp('2022-01-01 13:00:00') and unix_timestamp('2022-07-31 16:00:00')
select * from 테이블
where FROM_UNIXTIME(reg_time, '%Y-%m-%d %H) between '2022-01-01 13' and '2022-07-31 16'
으로 해보시면 ..ㅎㅎ
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_unix-timestamp
이 함수를 이용해 보세요.
답변주시분들 진심으로 감사드려요^^