이전 목록 다음
채택완료

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

2018-01-04 (목) 10:20:23 2,027

제가 지금

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개

채택된 답변
+20 포인트

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

답변을 작성하려면 로그인이 필요합니다.