Oracle SQL 数据类型转换函数详解

在Oracle数据库中,SQL提供了三种函数用于数据类型转换:

  1. TO_CHAR(number|date,[ fmt], [nlsparams])

    该函数用于将数字或日期值转换为VARCHAR2字符串,并可根据指定的格式化样式fmt进行格式化。

    数字转换:

    nlsparams参数指定数字格式化元素返回的字符,包括:

    • 小数字符:99999.99
    • 前导0:09999
    • 本地货币符号:L9999
    • 国际货币符号:$9999

    如果忽略nlsparams或其他参数,则该函数使用会话中的默认参数值。

    元素说明:

    | 元素 | 说明 | 示例 | 结果 |

    |---|---|---|---|

    | 9 | 数字位置 (9 的个数决定显示宽度) | 999 | 1234 |

    | 0 | 显示前导 0 | 099999 | 001234 |

    | $ | 浮动美元符号 | $999 | $1234 |

    | L | 浮动本地货币符号 | L999 | FF1234 |

    | . | 小数点位置指定 | 999.99 | 1234.00 |