EEALL@ONCE

๐Ÿ“ŠLAST_DAY ๋ณธ๋ฌธ

Data๐Ÿ“Š/DB ์ดํ•ด

๐Ÿ“ŠLAST_DAY

์˜ฌ์—ฃ์›์Šค 2023. 8. 18. 18:55
728x90

`LAST_DAY` ํ•จ์ˆ˜๋Š” MySQL์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜ ์ค‘ ํ•˜๋‚˜๋กœ, ์ธ์ž๋กœ ์ฃผ์–ด์ง„ ๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น ์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚ ์งœ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 

 

์˜ˆ๋ฅผ ๋“ค์–ด, `LAST_DAY('2023-08-18')`์„ ํ˜ธ์ถœํ•˜๋ฉด 2023๋…„ 8์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚ ์งœ์ธ 2023๋…„ 8์›” 31์ผ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํŠน์ • ๋‚ ์งœ์˜ ์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚ ์งœ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ์›”๋ง ์ž‘์—…์ด๋‚˜ ๋ณด๊ณ ์„œ ์ƒ์„ฑ ๋“ฑ์—์„œ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” `LAST_DAY` ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค:

SELECT LAST_DAY('2023-08-18'); -- ๊ฒฐ๊ณผ: 2023-08-31



728x90

'Data๐Ÿ“Š > DB ์ดํ•ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๐Ÿ“Š SUM ๊ฐ’ ์‚ฌ์ด์— null ์ด ํฌํ•จ๋  ๋•Œ  (0) 2023.09.22
๐Ÿ“ŠDATE_ADD  (0) 2023.08.16
๐Ÿ“ŠSUBSTRING  (0) 2023.08.07
๐Ÿ“Š CONCAT  (0) 2023.08.07
๐Ÿ“Š case  (0) 2023.07.28