postgresql中的to_char()用法和Oracle相比,多了一个参数。to_char;常用转换格式有2种:一个是写若干个0,如果待转换的值位数少于于你定义的转换格式位数,输出值会自动在左边补0,位数补齐到转换格式的长度;如果待转换的值位数多于你定义的转换格式位数,输出值为:##;另一个是写若干个9,如果待转换的值位数少于你定义的转换格式位数,正常输出;如果待转换的值位数多于于你定义的转换格式位数,输出值为:##;转换格式如果写其他数字,输出结果为转换格式的值。在pg中要用下面的方法结果如下2015-05-06 00:00:00这才是我们想要结果,看来不能想当然的,认为所有数据库都是一样的,要细心!

postgresql 中的to_char()常用操作