php mysql 조건을 어떻게 해야할까요 문의드립니다
본문
제가 지금
mysql에
time1
time2
time3
time4
를 생성 하였습니다
그리고 저기에는 각각 데이터가 시(Hour) 분(minute) 시(Hour) 분(Minute)
ex)
time1 = '10'
time2 = '35'
time3 = '17'
time4 = '18'
저런 식으로 들어 있다고 보시면 됩니다
여기서 제가
time1,2 는 영업시작시간
time3,4 는 영업종료시간
인데요
저 데이터를 가지고 mysql select 문으로
현재 시간과 비교하여 영업중인 것들만 추출하는 방법이 있을까요
아니면 전혀 다른 방법이라도 좀 알고 싶습니다...
감사합니다.
답변 2
select * from 테이블명
where
date_format(curtime(),"%h%i") between
date_format(concat(time1,time2),"%h%i") and date_format(concat(time3,time4),"%h%i")
로 하시면
현재시간이
time1 시 time2 분 ~ time3 시 time4 분 사이에 존재하는것만 나옵니다.
https://sir.kr/pg_tip/15968?sca=JavaScript
이거한번 참고해보시는건...안되겠네요 플래토님이 답변하신게 더 어울릴거같아요.
위링크는 페이지상에 시간값가져와서 현재시간과 비교하여
설정된시간이면 'a',설정된시간이외엔'b'를 뜨게 만드는 스크립트,css설정이였습니다.
답변을 작성하시기 전에 로그인 해주세요.