โพสต์นี้จะกล่าวถึงเนื้อหาต่อไปนี้:
TO_DATE ใน Oracle คืออะไร
ใน Oracle “ TO_DATE ” ฟังก์ชันเป็นฟังก์ชันทั่วไปที่ใช้ในการแปลงค่าสตริงที่มีประเภทข้อมูล CHAR, VARCHAR2, NCHAR หรือ NVARCHAR2 เป็นค่าวันที่ เป็นไปได้ด้วยรูปแบบวันที่ที่รองรับมากมาย เช่น ตัวเลข ตัวอักษรและตัวเลข และวันที่ตามตัวอักษร ให้เราดูรูปแบบข้อมูลและคำอธิบาย:
รูปแบบข้อมูล | คำอธิบาย |
ปปปปป | ตัวเลขสี่หลักแห่งปี |
ปปป | เลขท้ายสองตัวของปี |
มม | เดือน (01 เท่ากับเดือนมกราคม) |
ของฉัน | ตัวย่อสามตัวของชื่อเดือน |
ดี.ดี | จำนวนวันที่ของเดือน |
ฟังก์ชันนี้ช่วยนักพัฒนาในสถานการณ์ที่เก็บวันที่เป็นสตริงในฐานข้อมูลหรือไฟล์ และพวกเขาต้องการแปลงเป็นค่าวันที่สำหรับแอปพลิเคชันของตน ได้รับการสนับสนุนโดยฐานข้อมูล Oracle หลายเวอร์ชัน เช่น Oracle 12c และ Oracle 9i
วิธีใช้ TO_DATE ใน Oracle
เข้าสู่ระบบฐานข้อมูลของคุณโดยใช้ SQL PLUS หรือ SQL Developer และใช้ไวยากรณ์นี้ด้านล่างเพื่อใช้ ' TO_DATE ” ฟังก์ชันใน Oracle:
TO_DATE(สตริง รูปแบบ_องค์ประกอบ)
ที่นี่ “ สตริง ” คือสตริงที่ผู้ใช้ต้องการแปลงเป็นวันที่ และส่วน “ รูปแบบ_องค์ประกอบ ” เป็นสตริงที่ระบุรูปแบบของวันที่
ให้เราดูตัวอย่างการใช้ฟังก์ชัน Oracle TO_DATE
ตัวอย่างที่ 1: แปลงสตริงเป็นวันที่
ที่นี่ แปลงสตริงอย่างง่ายในค่าข้อมูลโดยใช้คำสั่งนี้:
SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' จากคู่;
คำสั่งด้านบนแปลงสตริง '1999-12-25' เป็นค่าวันที่ในรูปแบบที่ให้มา
เอาต์พุต
เอาต์พุตแสดงค่าวันที่แปลงหลังจากดำเนินการคำสั่งสำเร็จ
บันทึก : พารามิเตอร์รูปแบบในฟังก์ชัน “TO_DATE” ควรตรงกับรูปแบบของสตริงที่กำลังแปลง ไม่เช่นนั้นอาจเกิดข้อผิดพลาดได้
ตัวอย่างที่ 2: แปลงสตริงเป็นวันที่โดยใช้รูปแบบเริ่มต้น
นอกจากนี้ยังสามารถใช้ฟังก์ชัน TO_DATE เพื่อแปลงสตริงเป็นค่าวันที่โดยใช้รูปแบบเริ่มต้นของระบบ ให้เราเรียกใช้คำสั่งที่ระบุด้านล่างเพื่อทำสิ่งนี้:
SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' จากคู่;150000
คำสั่งแปลงสตริง “19-APRIL-2023” เป็นค่าวันที่ในรูปแบบที่ให้มา
เอาต์พุต
ผลลัพธ์แสดงค่าวันที่แปลงในคอลัมน์ชื่อ “ Default_Format_Date “.
บทสรุป
“ TO_DATE ฟังก์ชัน ” ใน Oracle แปลงค่าสตริงด้วยประเภทข้อมูล CHAR, VARCHAR2, NCHAR หรือ NVARCHAR2 เป็นค่าวันที่โดยใช้รูปแบบวันที่ที่รองรับที่หลากหลาย ช่วยนักพัฒนาที่ทำงานกับค่าวันที่ที่จัดเก็บเป็นสตริงในฐานข้อมูลหรือไฟล์ สิ่งสำคัญคือต้องแน่ใจว่าพารามิเตอร์รูปแบบที่ใช้ในฟังก์ชันตรงกับรูปแบบของสตริง โพสต์นี้กล่าวถึงฟังก์ชัน TO_DATE ใน Oracle และการใช้งาน