하

배너 노출 관련 쿼리

· 2023-04-08 (토) 09:34:34 · 1939 · 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,803
MySQL 23-07-02 조회 2,267
JavaScript 23-07-01 조회 1,911
PHP 23-06-30 조회 2,905
MySQL 23-06-29 조회 7,660
node.js 23-06-28 조회 1,931
node.js 23-06-27 조회 1,487
PHP 23-06-26 조회 1,715
PHP 23-06-25 조회 1,749
PHP 23-06-24 조회 1,221
PHP 23-06-22 조회 1,511
PHP 23-06-20 조회 1,609
기타 23-06-19 조회 1,873
23-06-17 조회 1,254
기타 23-06-18 조회 2,315
PHP 23-06-17 조회 1,611
JavaScript 23-06-16 조회 2,310
PHP 23-06-15 조회 1,982
23-05-16 조회 1,189
기타 23-06-13 조회 1,620
PHP 23-06-05 조회 1,708
PHP 23-05-28 조회 2,023
기타 23-05-23 조회 2,361
PHP 23-05-19 조회 1,831
PHP 23-05-18 조회 1,976
PHP 23-05-08 조회 2,021
JavaScript 23-04-10 조회 1,716
MySQL 23-04-08 조회 1,940
MySQL 23-03-15 조회 1,959
PHP 23-03-14 조회 2,351