美文网首页程序员数据库
Oracle to_char(参数,'FM990.00&

Oracle to_char(参数,'FM990.00&

作者: smileNicky | 来源:发表于2019-02-28 22:07 被阅读3次

    遇到一个SQL,记录一下

    select to_char(参数,'FM990.00') from 表格
    

    刚看到FM990.00确实不知道什么意思,通过网上资料,知道了

    • 0表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示0
    • 9表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示空格
    • FM表示:将9带来的空格删除
    • 拓展:所以上面例子就表示左边最小为1位(个位),最大3位(百位),有两位小数,当然格式就不仅仅是FM990.00,格式就是无限个,可以为FM999999.99或者FM9999990.00等等

    上面是oracle的做法,mysql可以用format函数:

    select to_char(参数,'FM999999.900') from 表格
    

    ...,可以有多种格式,这里只要知道这种做法就可以

    相关文章

      网友评论

        本文标题:Oracle to_char(参数,'FM990.00&

        本文链接:https://www.haomeiwen.com/subject/kxsluqtx.html