打印      打开 PDF 版本的联机帮助


上一主题

下一主题

ToChar

Expression Builder中的 ToChar 函数将指定的日期或数值表达式转换为带格式的字符串。

语法

ToChar(expression, format)

警告:不要在 ToChar 函数的例程中同时使用日期格式和数值格式。这样做可能导致无效的结果。

结果类型

字符串

参数

下表说明该函数的参数。

参数

说明

expression

一个返回日期、日期和时间或数值的表达式或字段。

format

一个表示日期或数值格式的字符串。

下表说明该函数的日期格式。

格式代码

说明

DD

用两个数字表示某个月份中的日期 (01-31)。

DDDD

dddd

日期的名称。

MM

用两个数字表示的月份(01-12,其中 01 表示 1 月)。您必须使用大写的 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 信息:


已发布 8月 2018 Copyright © 2005, 2018, Oracle. 保留所有权利。Legal Notices.