2022. 12. 6. 00:32ใ๐ TIL
MySql ์ ์๊ฐ ๋ํ๊ธฐ, ๋นผ๊ธฐ ํจ์
- date_add / date_sub
ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด, ๊ธฐ์ค ๋ ์ง๋ก๋ถํฐ ์
๋ ฅ๋ ๊ธฐ๊ฐ๋งํผ์ ๋ํ๊ฑฐ๋ ๋บ ์ ์๋ค.
-- ๋ ์ง ๋ํ๊ธฐ
DATE_ADD(๊ธฐ์ค ๋ ์ง, Interval)
-- ๋ ์ง ๋นผ๊ธฐ
DATE_SUB(๊ธฐ์ค ๋ ์ง, Interval)
๋ฆฌ๋ทฐ ํ ์ด๋ธ ์์๋ฅผ ํตํด ํ์ธํด๋ณด์.
์๋๋ 1๋
์
๋ณด๋ค ๊ณผ๊ฑฐ์ ์์ฑ๋ ๋ฆฌ๋ทฐ๋ฅผ ์กฐํ ํ๋ ์ฟผ๋ฆฌ๋ค.
์๋ฅผ ๋ค์ด, ์ค๋์ด 2022.12.05 ์ผ ๋ 2021.12.05 ๋ณด๋ค ๊ณผ๊ฑฐ์ ์์ฑ๋ ๋ฆฌ๋ทฐ๋ฅผ ์กฐํํ ์ ์๋ค.
Date_sub ๋์ Date_add ๊ฐ ์ฌ์ฉ๋์ง๋ง, interval -1 year
๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๋ค.
select *
from review
where created_at <= date_add(now(), interval -1 year);
๋ง์ฝ (์ค๋) 2022.12.05 ๋ถํฐ (์ผ๋ ์ ์ธ) 2021.12.05 ์ฌ์ด์ ์์ฑ๋ ๋ฆฌ๋ทฐ๋ฅผ ์กฐํํ๊ณ ์ถ๋ค๋ฉด, ์๋์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
select *
from review
where created_at > date_add(now(), interval -1 year);
๋ง์ฐฌ๊ฐ์ง๋ก 1๋ฌ ์ / ํ, 1์ผ ์ / ํ, ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ค๋ฉด, year ๋์ month, day
๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2212220 ๊ฐ๋ฐ๊ธฐ๋ก : ์ฐจ๊ทผ์ฐจ๊ทผ K8S (0) | 2022.12.20 |
---|---|
springboot - rds ์ฐ๋์ ์ค์ํ ์ (feat: port number) (0) | 2022.12.11 |
์ธํ ๋ฆฌ์ ์ด (IntelliJ) Vim ์ฌ์ฉ์ ๋ฐฉํฅํค ์ฐ์ ์ ๋ ฅ ์๋๋ ๋ฌธ์ (0) | 2022.11.25 |
๋ฐฑ์ค ์ฐ์ ์คํธ๋ฆญ 106์ผ ๋ฌ์ฑ ๋ฐ ์ ์ ์ค๋จ (0) | 2022.03.02 |
git ๋ช ๋ น์ด ๋ณ๊ฒฝ / ์ปค์คํฐ๋ง์ด์ง (feat. alias) (0) | 2022.02.15 |