본문 바로가기

개발/Database

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

728x90

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
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.