배너 노출 관련 쿼리

· 2023-04-08 (토) 09:34:34 · 1928 · 4

배너 제작중 짠 쿼리입니다.

 

배너 테이블의 컬럼

 

 

start_date  (varchar(10))  노출 시작 날짜   ex) 2022-03-01

start_hour  (varchar(2))  노출 시작  시   ex)  12  (1자리인 경우 앞에 0을 붙여 저장 )

start_min  (varchar(2))  노출 시작  분   ex)  05  (1자리인 경우 앞에 0을 붙여 저장 )

 

end_date (varchar(8))  노출 종료 날짜   ex) 2022-03-07

end_hour (varchar(2))  노출 종료 시   ex)  03  (1자리인 경우 앞에 0을 붙여 저장 )

end_min (varchar(2))  노출 종료 분   ex)  07  (1자리인 경우 앞에 0을 붙여 저장 )

 

 

쿼리 ==>

  SELECT * FROM  g5_app_banner  

  where   (   DATE_FORMAT( now()  , '%Y%m%d%H%i')     between  

  CONCAT( CONCAT( REGEXP_REPLACE(start_date , '[^[:alnum:][:space:]]+', '') , '' , start_hour ) , '' , start_min )  

     and   CONCAT( CONCAT( REGEXP_REPLACE( end_date , '[^[:alnum:][:space:]]+', '') , '' , end_hour ) , '' , end_min )  

   )   and use_yn = 'Y'    limit 1  

 

 

 

설명

REGEXP_REPLACE(start_date , '[^[:alnum:][:space:]]+', '')  ==>   날짜에 들어간 - 를 제거하고 yyyymmdd

                                                                                   스타일로 만들어 줍니다.

 

concat 날짜를 모두 붙여서   %Y%m%d%H%i 형식으로 만들어 줍니다.

 

 

결과

시작날짜와 노출종료일자인 게시물(배너)만 찾아서 가져옵니다. (맥스1건)

 

 

|

댓글 4개

2023-04-10 (월) 09:22:33
좋아여ㅛ
2023-04-11 (화) 09:27:45
@주니어개발자25
감사합니다!!
2023-04-12 (수) 01:38:29
감사합니다.
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 23-07-03 조회 1,569
MySQL 23-07-02 조회 2,238
JavaScript 23-07-01 조회 1,872
PHP 23-06-30 조회 2,870
MySQL 23-06-29 조회 7,639
node.js 23-06-28 조회 1,903
node.js 23-06-27 조회 1,474
PHP 23-06-26 조회 1,704
PHP 23-06-25 조회 1,731
PHP 23-06-24 조회 1,209
PHP 23-06-22 조회 1,500
PHP 23-06-20 조회 1,574
기타 23-06-19 조회 1,841
23-06-17 조회 1,246
기타 23-06-18 조회 2,303
PHP 23-06-17 조회 1,600
JavaScript 23-06-16 조회 2,295
PHP 23-06-15 조회 1,947
23-05-16 조회 1,178
기타 23-06-13 조회 1,610
PHP 23-06-05 조회 1,696
PHP 23-05-28 조회 2,013
기타 23-05-23 조회 2,353
PHP 23-05-19 조회 1,823
PHP 23-05-18 조회 1,965
PHP 23-05-08 조회 1,924
JavaScript 23-04-10 조회 1,706
MySQL 23-04-08 조회 1,929
MySQL 23-03-15 조회 1,944
PHP 23-03-14 조회 2,318