出租服务器-postgresql 中的to_char()常用操作
这篇文章首要介绍了出租服务器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)中进行年月日分秒转化的时分,都是用
1SELECT to_char(CURRENT_DATE,’yyyy-MM-dd hh:MM:ss’)
但是在Postgresql中这样用就会出现问题,在pg中执行上面的语句返回的成果为
2015-05-06 12:05:00
看到了,这并不是咱们想要的,那怎样处理呢?在pg中要用下面的办法
1SELECT to_char(CURRENT_DATE,’yyyy-MM-dd hh24:MI:ss’)
成果如下
2015-05-06 00:00:00
这才是咱们想要成果,看来不能想当然的,以为所有数据库都是相同的,要细心!