`

to_number, to_char用法简介

阅读更多
(1)to_number
http://hi.baidu.com/sunhuaj/blog/item/73bef9f44d745c64dcc47436.html
Converts a string to the NUMBER data type(将字符串转换为数字数据类型)
TO_NUMBER(<value>[, <format>, <NLS parameter>]) RETURN NUMBER
select   to_number('00001228')   from   dual;
to_number('00001228')
                1228
select   trunc(to_number('123.123'),2)   from   dual;
结果为:123.12
2、
Converts a HEX number to FLOAT(转换一个十六进制数的浮标)
TO_NUMBER(<value>, <format>);
SELECT TO_NUMBER('0A', 'XX')
FROM dual;
结果为:10
3、
Converts a HEX number to DECIMAL(一个十六进制数转换为十进制)
TO_NUMBER(<binary_float | binary_double | number>,
'<hex mask>') RETURN <binary_float | binary_double | number>;
SELECT TO_NUMBER(100000,'XXXXXXXX')
FROM dual;
结果为:1048576

(2) to_char
http://www.cnblogs.com/lyzxx/archive/2007/06/15/784902.html
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'
分享到:
评论

相关推荐

    oracle-sql基本语法例子,包括to_date,to_char

    总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数

    long_to_char.zip_LONG_TO_CHAR_long_long to char

    标签中的`long_to_char`和`long long_to_char`进一步强调了这个转换操作,尽管在SQL中没有`long long`这样的标准类型,但可能是对某种大数据类型的引用,如Oracle的`NUMBER`或PostgreSQL的`BIGINT`。 在压缩包内的`...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    总之,Oracle的`TO_DATE` 和 `TO_CHAR` 函数是数据库操作中必不可少的部分,理解并熟练使用它们以及其他的Oracle函数,可以极大地提高数据处理的效率和准确性。通过不断学习和实践,可以深入掌握这些函数的用法,...

    row_number,根据多个字段过滤,partition by

    SELECT t.*, ROW_NUMBER() OVER (PARTITION BY name || idNumber || TO_CHAR(date, 'YYYYMMDD') ORDER BY id) AS rn FROM teacher t ) subquery WHERE rn = 1; ``` - **PARTITION BY** 子句中的`name || idNumber...

    Oracle to_date() 用法细节.txt

    本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法。 #### 二、基本语法与格式 `to_date()` 函数的基本语法如下: ```sql TO_DATE (expression, format_mask) ``` 其中: - `expression`: ...

    单元十一:数据类型的显式转换TONUMBER完美版资料.pptx

    在“单元十一:数据类型的显式转换TONUMBER完美版资料”中,我们深入探讨了`TO_NUMBER`函数的用法和注意事项。 `TO_NUMBER`函数的基本语法如下: ```sql TO_NUMBER(char[, 'fmt']) ``` 这里,`char` 是需要转换的...

    oracle to_char函数将number转成string

    2. `to_char(104.560,'999.99')`:同样使用`999.99`作为掩码,但104.560没有足够的位数填充,所以结果是`104.56`。 3. `to_char(104.560,'99999.99')`和`to_char(104.560,'99999.990')`:这两个例子显示了当掩码中...

    Oracle to_char函数的使用方法

    除了Oracle,PostgreSQL也提供了一套类似的格式化函数,例如`to_char`、`to_date`、`to_timestamp`和`to_number`。这些函数在PostgreSQL中的使用方式和Oracle类似,但可能在某些细节上有所不同,例如PostgreSQL中的...

    Oracle中实现datadiff函数

    DATEDIFF('D', startDate, endDate) * 24 * 60 * 60 + (TO_NUMBER(TO_CHAR(CDateTime(endDate), 'SS')) - TO_NUMBER(TO_CHAR(CDateTime(startDate), 'SS'))) ELSE -29252888 END INTO reallyDoNumeric FROM ...

    PL_SQL生成时间维度表

    - 存储过程中使用的`TO_CHAR`函数可能会受到数据库区域设置的影响,因此在不同环境中使用时需确保一致性和兼容性。 - 如果存储过程中涉及到事务管理,建议在循环外部添加`COMMIT`语句,以确保数据的一致性和完整性。...

    oralce 数据库 性能调优

    2. **使用显式类型转换:** 如果确实需要不同类型的比较,可以使用CAST或TO_NUMBER等函数显式转换,这样可以提高SQL执行计划的可预测性。 #### 三、根据条件出现频率排序IF条件 在PL/SQL代码块中,当存在多个IF...

    tochar函數詳解

    `to_char` 函数在 IT 领域中是一个非常重要的转换函数,尤其在数据库管理和数据分析中使用广泛。它能够将数字、日期等数据类型转换为字符串,方便输出和格式化显示。以下是对 `to_char` 函数的详细解读: `to_char`...

    ORACLE中科学计数法显示问题的解决

    在 PLSQL DEVELOPER 中,默认情况下,NUMW 的值为 15,如果想要打破这个限制,可以通过TOOLS-&gt;PREFERENCES-&gt;WINDOW TYPE-&gt;SQL WINDOW 中选中Number fields to_char 选项来实现。 在实际应用中,我们可以根据需要...

    几个常用的Oracle函数及实例运用

    SELECT TO_NUMBER(r.f_year || TRIM(TO_CHAR(r.f_month, '09'))) yearmonth FROM pay_certificate t LEFT JOIN pay_reporting r ON r.f_id = t.f_repid WHERE t.f_id = 7 ) AND c.f_ctrid = 15; ``` 这段代码...

    Oracle时间操作大全.pdf

    * SELECT CASE WHEN to_number(to_char(SYSDATE,'hh24')) BETWEEN 6 AND 11 THEN ' ' WHEN to_number(to_char(SYSDATE,'hh24')) BETWEEN 11 AND 17 THEN '' WHEN to_number(to_char(SYSDATE,'hh24')) BETWEEN 17 AND...

    单元十一:数据类型的显式转换TOCHAR用于数值型完美版资料.pptx

    `TO_CHAR`函数的基本语法是 `TO_CHAR(number, 'fmt')`,其中`number`是要转换的数值型数据,而`'fmt'`是一个格式模型,用来定义输出的格式。这个格式模型可以包含各种控制字符,以便定制数字的显示方式。 以下是...

    Oracle获取系统日期日期转换函数.docx

    本文将详细介绍Oracle中的日期函数,包括SYSDATE、TO_CHAR、TO_DATE和TO_NUMBER等,并阐述它们的使用方法和格式化规则。 首先,Oracle提供了一个内置函数SYSDATE,用于获取系统当前的日期和时间。其返回值是一个...

    Oracle时间日期操作

    例如,使用 to_char 函数可以将 936000 秒转换为天、小时和分钟:select to_char(floor(TRUNC(936000/(60*60))/24))||'天'||to_char(mod(TRUNC(936000/(60*60)),24))||'小时'||to_char(mod(TRUNC(936000/60),60))||'...

    Oracle sql查询当前月的所有日期

    使用`TO_NUMBER()`与`TO_CHAR()`函数 - **`TO_NUMBER()`函数**:用于将字符转换为数字。 - **`TO_CHAR()`函数**:用于将日期或数字转换为字符。在本例中,`TO_CHAR(LAST_DAY(SYSDATE), 'dd')`表示获取当前月份最后...

Global site tag (gtag.js) - Google Analytics