【问题标题】:Oracle To_Char function V in format string格式字符串中的 Oracle To_Char 函数 V
【发布时间】:2018-12-24 07:39:49
【问题描述】:

我得到了 Oracle 代码,我正试图弄清楚它在做什么。具体来说就是将数字转换为字符串,我不明白。

代码是:

TO_CHAR(QTY_DISPENSED,'0000000V000') 

V 是做什么的?

杰夫

【问题讨论】:

    标签: sql oracle number-formatting to-char


    【解决方案1】:

    这是一个将数字转换为字符串的“格式模型”:https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm

    返回一个乘以 10n 的值(如果需要,向上取整),其中 n 是 V 之后的 9 的数量。

    所以基本上它是把你的 QTY_DISPENSED 乘以 1000 并返回一个字符串。

    【讨论】:

    • 谢谢。这是否意味着在上面的示例中生成的字符串长度为 7 个字符?
    • 在同一个链接中,您会看到 0 返回前导零。 所以它应该至少有 7 个字符,如果更少,它会在 LPAD 中添加 0。 *我相信
    猜你喜欢
    • 2018-05-31
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    相关资源
    最近更新 更多