티스토리 뷰

MySql 날짜 1일 더하기 빼기, String 타입 날짜를 date로 변환, date에 format 적용

select * from game
where start_datetime >= date_add(curdate(), interval -1 day)
and start_datetime <= date_add(curdate(), interval 1 day)
and sports_id = 3
;

 

어제부터 오늘, 내일까지 날짜의 레코드를 검색함

select * from live_base_game a inner join live_hockey_score b on a.gidx=b.gidx 
where a.gtype='5' 
and ( 
    (
      a.gdate = date_sub('20150910', interval 1 day) 
      and a.gstatus='2' 
      and (date_format(date_add(now(), interval 1 day), '%Y%m%d') > '20150910') 
    ) 
    or (a.gdate='20150910' and (a.gstatus = '2' and a.gdate = date_format(now(), '%Y%m%d') ) ) 
    or (a.gdate='20150910' and (a.gstatus = '1' or a.gstatus = '3')) 
  ) 
order by gtime,dc_lid,home_name

위 쿼리는 아래 내용이 구현된 쿼리 입니다.

 

 

1.join

2.날짜 1일 증가

3.날짜 1일 감소

4.날짜 데이터 포맷 변경

5.날짜끼리 비교

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함