出租服务器-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

这才是咱们想要成果,看来不能想当然的,以为所有数据库都是相同的,要细心!