|
การจัดการ Oracle CRM On Demand > Expression Builder > ฟังก์ชันใน Expression Builder > ToChar
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 ที่เกี่ยวข้อง:
|