본문으로 바로가기

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


1
2
3
4
5
6
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
;
 
cs


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



1
2
3
4
5
6
7
8
9
10
11
12
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
cs

여러가지 많은걸 사용한 쿼리문.


1.join

2.날짜 1일 증가

3.날짜 1일 감소

4.날짜 데이터 포맷 변경

5.날짜끼리 비교




댓글을 달아 주세요