พิมพ์      เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์


หัวข้อก่อนหน้า

หัวข้อถัดไป

ToChar

ฟังก์ชัน ToChar ใน Expression Builder จะแปลงค่าวันที่ที่ระบุไว้หรือนิพจน์ตัวเลขเป็นสตริงที่กำหนดรูปแบบแล้ว

Syntax

ToChar(นิพจน์, รูปแบบ)

คำเตือน: อย่าใช้ทั้งรูปแบบวันที่และหมายเลขในอินสแตนซ์เดียวกันของฟังก์ชัน ToChar การทำเช่นนั้นจะทำให้เกิดผลลัพธ์ที่ไม่ถูกต้อง

ประเภทผลลัพธ์

สตริง

อาร์กิวเมนต์

ตารางต่อไปนี้อธิบายอาร์กิวเมนต์สำหรับฟังก์ชัน

อาร์กิวเมนต์

คำอธิบาย

นิพจน์

นิพจน์หรือฟิลด์ที่แสดงวันที่ วันและเวลา หรือค่าตัวเลข

รูปแบบ

สตริงที่แทนรูปแบบวันที่หรือตัวเลข

ตารางต่อไปนี้อธิบายถึงรูปแบบวันนที่ของฟังก์ชันนี้

รหัสรูปแบบ

คำอธิบาย

DD

วันแบบเลขสองหลัก (01-31)

DDDD

dddd

ชื่อของวัน

MM

เดือนแบบเลขสองหลัก (01-12 โดยที่ 01 คือ JAN) คุณต้องใช้ MM ในแบบตัวพิมพ์ใหญ่ เนื่องจาก mm ที่เป็นตัวพิมพ์เล็กหมายถึงนาที

MMMM

mmmm

ชื่อเดือน โปรดทราบว่าถ้าคุณใช้ตัวพิมพ์เล็ก คุณต้องใช้ mmmm (ซึ่งเป็น m ในตัวพิมพ์เล็กสี่ครั้ง) เนื่องจาก mm (ซึ่งเป็น m ในตัวพิมพ์เล็กสองครั้ง) หมายถึงนาที

Y

เลขหลักสุดท้ายของปี

YY

เลขสองหลักสุดท้ายของปี

YYYY

ปีแบบสี่หลัก

hh12

เวลาชั่วโมงในรูปแบบ 12 ชั่วโมง

hh24

เวลาชั่วโมงในรูปแบบ 24 ชั่วโมง

hh

เวลาชั่วโมง คุณสามารถระบุ AM หรือ PM เพื่อปรับเวลาได้ ตัวอย่างเช่น:

hh:mm:ss PM

ถ้าคุณไม่ระบุ AM หรือ PM จะใช้รูปแบบ 24 ชั่วโมงเป็นค่าดีฟอลต์

mm

 

 

นาที โปรดทราบว่า mm (ซึ่งเป็นอักษร m ในตัวพิมพ์เล็กสองอักษร) จะหมายถึงนาทีเสมอ และไม่สามารถใช้เพื่อระบุวันแบบสองหลักของเดือนได้

ss

วินาที

ตารางต่อไปนี้อธิบายถึงรูปแบบตัวเลขของฟังก์ชันนี้

รหัสรูปแบบ

ตัวอย่าง

คำอธิบาย

#

####

แสดงค่าพร้อมจำนวนหลักที่ระบุไว้ และเครื่องหมายติดลบ หากค่านั้นเป็นลบ

0

####.00

แสดงเลขศูนย์นำหน้า แสดงเลขศูนย์ต่อท้าย

$

$###.00

แสดงค่าพร้อมเครื่องหมายดอลลาร์นำหน้า

,

#,###

แสดงคอมมาในตำแหน่งที่ระบุไว้ โดยคอมมาจะไม่ปรากฏที่ด้านขวาของจุดทศนิยม โครงสร้างรูปแบบนี้จะต้องไม่ขึ้นต้นด้วยคอมมา

.

###.##

แสดงจุดทศนิยมในตำแหน่งที่ระบุไว้ โดยจะมีทศนิยมเพียงหนึ่งจุดเท่านั้นในพารามิเตอร์รูปแบบ หากจำนวนหลักที่ระบุหลังจุดทศนิยมน้อยกว่าจำนวนหลักที่มีอยู่หลังจุดทศนิยม ระบบจะปัดทศนิยมนั้นขึ้น

ตัวอย่างการใช้รูปแบบตัวเลข

ตัวอย่างต่อไปนี้แสดงค่า 10:

ToChar (10, '##.##')

ตัวอย่างต่อไปนี้แสดงค่า 10:

ToChar (10, '##.00')

ตัวอย่างต่อไปนี้แสดงค่า 10.24:

ToChar (10.2388, '##.00')

ตัวอย่างต่อไปนี้แสดงค่า -10.24

ToChar (-10.2388, '##.##')

ตัวอย่างการใช้รูปแบบวันที่

ตัวอย่างต่อไปนี้จะเป็นการแปลงค่าที่ถูกส่งคืนมาจากฟังก์ชัน Timestamp() ให้อยู่ในรูปแบบ DD/MM/YYYY:

ToChar(Timestamp(),'DD/MM/YYYY')

เช่น หากฟังก์ชัน Timestamp() ส่งคืนค่า 02/29/2008 10:58:37 นิพจน์ก่อนหน้าจะประเมินเป็น 29/02/2008

ตัวอย่างต่อไปนี้แสดงวิธีที่เวลาเที่ยงคืนถูกแสดงโดยใช้รูปแบบต่างๆ

ToChar(Today(), YYYY/MM/DD hh:mm:ss PM) จะแสดงค่าเป็น 2009/05/22 12:00:00 AM

ToChar(Today(), YYYY/MM/DD hh:mm:ss) จะแสดงค่าเป็น 2009/05/22 00:00:00

ToChar(Today(), YYYY/MM/DD hh24:mm:ss PM) จะแสดงค่าเป็น 2009/05/22 00:00:00

หัวข้อที่เกี่ยวข้อง

โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง:


สิงหาคม 2018 ลิขสิทธิ์ © 2005, 2018, Oracle สงวนลิขสิทธ Legal Notices.