Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- Kotlin
- java
- ์คํฐ๋
- select
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ค๋ธ์
- ํผ๊ณต์ฑ๋ฆฐ์ง
- ์๋๋ก์ด๋์คํ๋์ค
- ํผ๊ณตํ
- ์๋๋ก์ด๋
- doitandroid
- MySQL
- ์ ์ฒ๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ
- Til
- groupby
- Android
- ๊ธฐ์ ๋ฉด์
- ์๋ฐ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- join
- SQL
- ์ธํ๋ฐ
- ์ฝํ๋ฆฐ
- ์นด์นด์ค์ฝํ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- CS
- ํผ๊ณต๋จ
Archives
- Today
- Total
Welcome! Everything is fine.
[ํ๋ก๊ทธ๋๋จธ์ค/Lv.3] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(2) - MySQL ๋ณธ๋ฌธ
์นดํ
๊ณ ๋ฆฌ ์์
[ํ๋ก๊ทธ๋๋จธ์ค/Lv.3] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(2) - MySQL
๊ฐ๋ฐ๊ณฐ๋ฐ 2024. 3. 20.728x90
๐ ๋ฌธ์
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ ์ ๋ต
(์ ์์ผ - ๋ณดํธ์์์ผ)์ ๊ณ์ฐํด ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ , ๊ฐ์ฅ ์๋จ์ ๋ฐ์ดํฐ 2๊ฐ๋ฅผ ์ถ๋ ฅํ๋๋ก ํ๋ค.
๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ ๋ต์์ ๋ณด๋ ๋ ์ง๋ฅผ ๊ณ์ฐํ๋ DATEDIFF๋ผ๋ ํจ์๊ฐ ๋ฐ๋ก ์์๋ค.
SELECT outs.ANIMAL_ID, outs.NAME
FROM ANIMAL_INS ins JOIN ANIMAL_OUTS outs USING(ANIMAL_ID)
ORDER BY outs.DATETIME - ins.DATETIME DESC
LIMIT 2
์๋ ์ฝ๋๋ DATEDIFF ํจ์๋ฅผ ์ด์ฉํ ๋ต์์ด๋ค.
SELECT outs.ANIMAL_ID, outs.NAME
FROM ANIMAL_INS ins JOIN ANIMAL_OUTS outs USING(ANIMAL_ID)
ORDER BY DATEDIFF(outs.DATETIME, ins.DATETIME) DESC
LIMIT 2
๐ ๊ธฐ์ตํ ๊ฒ
- DATEDIFF(๊ตฌ๋ถ์, ์์ํ๋ ๋ ์ง, ๋๋๋ ๋ ์ง) ๋ฅผ ์ด์ฉํด ๋ ์ง๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ์ฌ๊ธฐ์ ๊ตฌ๋ถ์๋ 'day', 'week', hour' ๋ฑ์ ๋ฃ์ด ์ํ๋๋๋ก ๋ ์ง๋ ์๊ฐ์ ๊ณ์ฐํ ์ ์๋ค.