列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

ToChar

Expression Builder中的 ToChar 函數會將指定的日期或數值運算式轉換成已格式化的字串。

語法

ToChar(expression, format)

注意:請勿在 ToChar 函數的例項中同時使用日期格式和數字格式。這樣做可能會導致無效的結果。

結果類型

字串

引數

下表說明函數的引數。

引數

說明

運算式

傳回日期、日期和時間或數值的運算式或欄位。

格式

代表日期或數字格式的字串。

下表說明函數的日期格式。

格式代碼

說明

DD

以兩位數代表每個月中的日期 (01-31)。

DDDD

dddd

日期的名稱。

MM

以兩位數代表的月份 (01-12,其中 01 是一月)。您必須使用大寫字母 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的相關資訊,請參閱下列主題:


2016年10月 Copyright © 2005, 2016, Oracle 及/或其關係機構。版權所有. Legal Notices.