mariadb 에서 원하는 날짜를 만들어보자

Henry·2023년 7월 27일
0
  1. 일별 계산
# count : 기준날짜 기준으로 적용하려는 일수
select date_sub(now(), interval /*count*/ 5 day); # 빼기
select date_add(now(), interval /*count*/ 5 day); # 더하기
  1. 월별 계산
# count : 기준날짜 기준으로 적용하려는 월수
select date_sub(now(), interval /*count*/ 1 month);
select date_add(now(), interval /*count*/ 1 month);
  1. 주별 계산
select
    date_sub
        (date_add
            (date_add(date(now()), interval -weekday(date(now())) day)
                , interval ((convert(/*3주전특정요일*/3, signed)) - weekday(date_add(date(now()), interval -weekday(date(now())) day))) day)
        ,interval
            case
                when weekday(date(now())) < convert(/*주시작요일*/0, signed) then /*count*/3 + 1
                else /*count*/3
            end week) as 특정일

이상~~

profile
삽질은 한번만... 제발...

1개의 댓글

comment-user-thumbnail
2023년 7월 27일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기