λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
자격증πŸͺͺ/SQLD

TO_DATE ν•¨μˆ˜

by @ENFJ 2023. 10. 30.

TO_DATE ν•¨μˆ˜λŠ” SQLμ—μ„œ μ‚¬μš©λ˜λŠ” ν•¨μˆ˜ 쀑 ν•˜λ‚˜λ‘œ, λ¬Έμžμ—΄ ν˜•μ‹μ˜ λ‚ μ§œλ₯Ό λ‚ μ§œ 데이터 ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” νŠΉμ • λ¬Έμžμ—΄ λ‚ μ§œλ₯Ό λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ΄ν•΄ν•˜λŠ” λ‚ μ§œ ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ‚ μ§œ μ—°μ‚° 및 비ꡐ λ“± λ‹€μ–‘ν•œ λ‚ μ§œ κ΄€λ ¨ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 데 μœ μš©ν•©λ‹ˆλ‹€.

TO_DATE ν•¨μˆ˜μ˜ 일반적인 ꡬ문은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

 

TO_DATE(date_string, format)
  • date_string: λ‚ μ§œλ‘œ λ³€ν™˜ν•  λ¬Έμžμ—΄μž…λ‹ˆλ‹€. 이 λ¬Έμžμ—΄μ€ νŠΉμ • ν˜•μ‹μ„ 따라야 ν•©λ‹ˆλ‹€.
  • format: date_string이 μ–΄λ–€ ν˜•μ‹μ„ λ”°λ₯΄λŠ”지λ₯Ό μ§€μ •ν•˜λŠ” ν˜•μ‹ λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, "2023-10-30"λΌλŠ” λ¬Έμžμ—΄μ„ λ‚ μ§œλ‘œ λ³€ν™˜ν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

SELECT TO_DATE('2023-10-30', 'YYYY-MM-DD') AS converted_date FROM dual;

μœ„μ˜ μ˜ˆμ œμ—μ„œ 'YYYY-MM-DD' ν˜•μ‹ λ¬Έμžμ—΄μ€ "2023-10-30" λ¬Έμžμ—΄μ΄ 연도, μ›”, 일둜 κ΅¬μ„±λ˜μ–΄ μžˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. TO_DATE ν•¨μˆ˜λŠ” 이 λ¬Έμžμ—΄μ„ λ‚ μ§œ λ°μ΄ν„°λ‘œ λ³€ν™˜ν•˜κ³  "converted_date" 열에 κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

μ£Όμ˜ν•  점은 TO_DATE ν•¨μˆ˜μ˜ ν˜•μ‹ λ¬Έμžμ—΄μ€ λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ— 따라 λ‹€λ₯Ό 수 있으며, μ‹œμŠ€ν…œλ³„λ‘œ μ§€μ›ν•˜λŠ” ν˜•μ‹ λ¬Έμžμ—΄μ΄ λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μ‚¬μš© 쀑인 λ°μ΄ν„°λ² μ΄μŠ€μ— 따라 ν•΄λ‹Ή ν˜•μ‹μ„ 확인해야 ν•©λ‹ˆλ‹€.