
[PostgreSQL] ๋ ์ง ๋๋ ์๊ฐ์ ์ผ๋ถ๋ฅผ ์ง์ ๋ ๋จ์๋ก ์๋ฅด๊ธฐ | 'date_trunc' ํจ์ ์ค๋ช
ยท
๐ป Programming/Database
PostgreSQL์์ date_trunc ํจ์๋ ๋ ์ง ๋๋ ์๊ฐ์ ์ผ๋ถ๋ฅผ ์ง์ ๋ ๋จ์๋ก ์๋ฅด๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ด ํจ์๋ ์ฃผ์ด์ง ๋จ์์ ๋ฐ๋ผ ์ฃผ์ด์ง ๋ ์ง ๋๋ ์๊ฐ์ ๊ฐ์ ๋ฐ์ฌ๋ฆผ ๋๋ ๋ฒ๋ฆผํ์ฌ ๋ฐํํ๋ค. date_trunc(unit, source); unit: ์๋ฅด๊ณ ์ ํ๋ ์๊ฐ ๋๋ ๋ ์ง์ ๋จ์๋ฅผ ์ง์ source: ์๋ฅด๊ณ ์ ํ๋ ๋์์ด ๋๋ ๋ ์ง ๋๋ ์๊ฐ date_trunc ์ฌ์ฉ ์์ ํ์ฌ ๋ ์ง์ ์๊ฐ์์ ์๊ฐ์ ์๋ฅด๊ธฐ SELECT date_trunc('hour', NOW()); -- ๊ฒฐ๊ณผ: ํ์ฌ ์๊ฐ์ ์ ๊ฐ๊น์ง์ ๊ฐ์ด ๋ฐํ๋ฉ๋๋ค. ๋ ์ง์์ ์์ ์๋ฅด๊ธฐ SELECT date_trunc('month', '2023-03-15'::date); -- ๊ฒฐ๊ณผ: '2023-03-01' (ํด๋น ์์ ์ฒซ ๋ฒ์งธ ๋ ์ง..