Oracle/PLSQL: To_Char Function
In Oracle/PLSQL, the to_char function converts a number or date to a string.
The syntax for the to_char function is:
to_char( value, [ format_mask ], [ nls_language ] )
value can either be a number or date that will be converted to a string.
format_mask is optional. This is the format that will be used to convert value to a string.
nls_language is optional. This is the nls language used to convert value to a string.
Applies To:
- Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
Examples - Numbers
The following are number examples for the to_char function.
to_char(1210.73, '9999.9') |
would return '1210.7' |
to_char(1210.73, '9,999.99') |
would return '1,210.73' |
to_char(1210.73, '$9,999.00') |
would return '$1,210.73' |
to_char(21, '000099') |
would return '000021' |
Examples - Dates
The following is a list of valid parameters when the to_char function is used to convert a date to a string. These parameters can be used in many combinations.
ParameterExplanation
YEAR |
Year, spelled out |
YYYY |
4-digit year |
YYY YY Y |
Last 3, 2, or 1 digit(s) of year. |
IYY IY I |
Last 3, 2, or 1 digit(s) of ISO year. |
IYYY |
4-digit year based on the ISO standard |
Q |
Quarter of year (1, 2, 3, 4; JAN-MAR = 1). |
MM |
Month (01-12; JAN = 01). |
MON |
Abbreviated name of month. |
MONTH |
Name of month, padded with blanks to length of 9 characters. |
RM |
Roman numeral month (I-XII; JAN = I). |
WW |
Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year. |
W |
Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh. |
IW |
Week of year (1-52 or 1-53) based on the ISO standard. |
D |
Day of week (1-7). |
DAY |
Name of day. |
DD |
Day of month (1-31). |
DDD |
Day of year (1-366). |
DY |
Abbreviated name of day. |
J |
Julian day; the number of days since January 1, 4712 BC. |
HH |
Hour of day (1-12). |
HH12 |
Hour of day (1-12). |
HH24 |
Hour of day (0-23). |
MI |
Minute (0-59). |
SS |
Second (0-59). |
SSSSS |
Seconds past midnight (0-86399). |
FF |
Fractional seconds. |
The following are date examples for the to_char function.
to_char(sysdate, 'yyyy/mm/dd'); |
would return '2003/07/09' |
to_char(sysdate, 'Month DD, YYYY'); |
would return 'July 09, 2003' |
to_char(sysdate, 'FMMonth DD, YYYY'); |
would return 'July 9, 2003' |
to_char(sysdate, 'MON DDth, YYYY'); |
would return 'JUL 09TH, 2003' |
to_char(sysdate, 'FMMON DDth, YYYY'); |
would return 'JUL 9TH, 2003' |
to_char(sysdate, 'FMMon ddth, YYYY'); |
would return 'Jul 9th, 2003' |
You will notice that in some examples, the format_mask parameter begins with "FM". This means that zeros and blanks are suppressed. This can be seen in the examples below.
to_char(sysdate, 'FMMonth DD, YYYY'); |
would return 'July 9, 2003' |
to_char(sysdate, 'FMMON DDth, YYYY'); |
would return 'JUL 9TH, 2003' |
to_char(sysdate, 'FMMon ddth, YYYY'); |
would return 'Jul 9th, 2003' |
The zeros have been suppressed so that the day component shows as "9" as opposed to "09".
分享到:
相关推荐
### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期时间处理函数,主要用于格式化日期和时间数据,以满足不同的应用需求。在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR 函数的属性和使用方法。 一、TO_DATE ...
在 Oracle 中,to_char 函数是将日期类型转换为字符类型的函数。该函数可以将日期类型的数据转换为字符串,以满足不同的应用场景。 下面是一些常用的 to_char 函数格式: * SELECT TO_CHAR(SYSDATE,'SS') FROM ...
Oracle to_char 函数详解 Oracle 的 to_char 函数是一个功能强大且灵活的格式化函数,能够将各种数据类型(日期/时间、整数、浮点数、数字)转换成格式化的字符串,并且能够从格式化的字符串转换回原始的数据类型。...
Oracle的`to_char`函数是数据库操作中非常重要的一个转换函数,它允许我们将数据库中的DATE或NUMBER类型的数据转换成字符串格式,以便于显示或者进一步处理。这个函数的主要用途在于格式化输出,使得数据显示得更加...
在 Oracle 中,还有其他日期函数,如 to_char 函数,可以将 DATE 类型的日期转换为字符串。例如: select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 在上面的例子中,sysdate 是当前日期和...
"Oracle 中的 TO_DATE 和 TO_CHAR 函数" Oracle 中的 TO_DATE 函数和 TO_CHAR 函数是两个非常重要的日期处理函数。它们都是用于处理日期和时间的格式化、转换和计算。 TO_DATE 函数用于将字符串转换为日期类型。其...
Oracle 中的 TO_DATE 和 TO_CHAR 函数详解 Oracle 中的 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期和时间处理函数,它们可以对日期和时间进行格式化、转换和计算。本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用...
在Oracle数据库中,`TO_DATE` 和 `TO_CHAR` 是两个非常重要的转换函数,它们用于在日期和字符串之间进行转换。这两个函数对于处理日期相关的数据至关重要,尤其在数据分析和报表生成时。 `TO_DATE` 函数是将字符...
总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数
Oracle的`TO_CHAR`函数是一个非常重要的转换函数,它用于将数据库中的数值或日期类型数据转换为字符串形式,便于在报告、输出或者处理时按照指定的格式显示。在这个过程中,`TO_CHAR`函数的参数是关键,它们决定了...
Oracle的to_char函数是数据库操作中的一个重要工具,它主要用于将数值型或日期型的数据转换为字符型,方便数据的展示和格式化。在Oracle数据库环境中,这个函数的应用非常广泛,对于数据的处理和报告生成尤其关键。 ...
在Oracle中,转换过程类似,但使用的是`TO_CHAR()`函数: ```sql SELECT TO_CHAR(long_field, '99999999999999999999') AS char_field FROM table_name; ``` 这里的模式 `'99999999999999999999'` 是为了确保足够...
常见的转换函数包括 TO_CHAR、TO_NUMBER、TO_DATE 等。 * TO_CHAR 函数:用于将日期或数字转换为字符类型。格式为 TO_CHAR(date, 'format_model'),其中 format_model 是一个字符串,指定了转换的格式。 * TO_...
Oracle的`to_char`函数是一个强大的格式化工具,它允许用户将数据库中的日期、数值、时间等数据类型转换为格式化的字符串。这个函数在PL/SQL编程中非常常见,可以帮助开发人员按照特定的样式和格式展示数据,提高...