php mysql 조건을 어떻게 해야할까요 문의드립니다

php mysql 조건을 어떻게 해야할까요 문의드립니다

QA

php mysql 조건을 어떻게 해야할까요 문의드립니다

답변 2

본문

제가 지금

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설정이였습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로