• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    postgresql 中的to_char()常用操作

    postgresql中的to_char()用法和Oracle相比,多了一个参数。

    to_char(待转换值,转换格式);

    常用转换格式有2种:

    一个是写若干个0,如果待转换的值位数少于于你定义的转换格式位数,输出值会自动在左边补0,位数补齐到转换格式的长度;如果待转换的值位数多于你定义的转换格式位数,输出值为:##(长度跟你定义的转换格式一样);

    另一个是写若干个9,如果待转换的值位数少于你定义的转换格式位数,正常输出;

    如果待转换的值位数多于于你定义的转换格式位数,输出值为:##(长度跟你定义的转换格式一样);

    转换格式如果写其他数字,输出结果为转换格式的值。

    补充:Postgresql中使用to_char进行yyyy-MM-dd HH:mm:ss转换时要注意的问题

    在java和一些常用的数据中(mysql/sqlsever)中进行年月日分秒转换的时候,都是用

    SELECT to_char(CURRENT_DATE,'yyyy-MM-dd hh:MM:ss')

    但是在Postgresql中这样用就会出现问题,在pg中执行上面的语句返回的结果为

    2015-05-06 12:05:00

    看到了,这并不是我们想要的,那怎么处理呢?在pg中要用下面的方法

    SELECT to_char(CURRENT_DATE,'yyyy-MM-dd hh24:MI:ss')

    结果如下

    2015-05-06 00:00:00

    这才是我们想要结果,看来不能想当然的,认为所有数据库都是一样的,要细心!

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    您可能感兴趣的文章:
    • PostgreSQL 字符串处理与日期处理操作
    • PostgreSQL字符切割:substring函数的用法说明
    • Postgresql 截取字符串的案例
    • postgresql 实现字符串分割字段转列表查询
    • postgresql 查询集合结果用逗号分隔返回字符串处理的操作
    • postgresql 将逗号分隔的字符串转为多行的实例
    • PostgreSQL向数据库表中添加行数据的操作
    上一篇:PostgreSQL 字符串处理与日期处理操作
    下一篇:postgresql 中position函数的性能详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    postgresql 中的to_char()常用操作 postgresql,中的,char,常用,