TO_DATE ใน Oracle คืออะไรและใช้งานอย่างไร

To Date Ni Oracle Khux Xari Laea Chi Ngan Xyangri



นักพัฒนาซอฟต์แวร์มักประสบปัญหาขณะพัฒนาแอปพลิเคชันที่ต้องการค่าวันที่ แต่ส่วนใหญ่จะจัดเก็บเป็นสตริงในฐานข้อมูลหรือไฟล์ ในการแปลงค่าสตริงเหล่านี้เป็นค่าวันที่ Oracle ขอเสนอฟังก์ชัน TO_DATE ฟังก์ชันนี้รองรับรูปแบบวันที่มากมายซึ่งทำให้เป็นเครื่องมือที่จำเป็นสำหรับนักพัฒนา

โพสต์นี้จะกล่าวถึงเนื้อหาต่อไปนี้:

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 และการใช้งาน