Oracle Format Date แบบนี้ 30 DEC 2014 ทำอย่างไรครับ
ถ้าต้องการ จัด Format Date แบบเป็นตัวย่อของเดือน
เช่น JAN, FEB หรือ ภาษาไทย คือ ม.ค,ก.พ.
วิธีใน่ Format Date คือ dd MON yyyy
เช่น
SELECT TO_CHAR(SYSDATE,'dd MON yyyy') FROM DUAL
โดยคำสั่งนี้จะออกมาเป็น Eng หรือ ไทย ก็อยู่ที่ default ของ Oracle เครื่องนั้นๆ
แต่ถ้าหากเราต้องการกำหนดให้ออกมาตามที่ต้องการก็สามารถใส่ได้ ตาม format นี้
Format Eng
SELECT TO_CHAR(SYSDATE,'dd MON yyyy','NLS_DATE_LANGUAGE=AMERICAN') FROM DUAL
Format ไทย
SELECT TO_CHAR(SYSDATE,'dd MON yyyy','NLS_CALENDAR=''THAI BUDDHA'' NLS_DATE_LANGUAGE=THAI') FROM DUAL