2015-09-16 128 views
0

我有一个TIMESTAMP WITHOUT TIME ZONE如何从时间戳字段中删除尾部?

当我做的:

select datex 
from A 

它显示我作为datex2015-09-16 10:59:59.073629

我怎么修改它是2015-09-16 10:59:59

秒后我不需要尾巴。

我看了这个http://www.postgresql.org/docs/9.1/static/functions-datetime.html,但是找不到匹配。

+0

[Flooring timestamp to second]的可能重复(http://stackoverflow.com/questions/9388489/flooring-timestamp-to-second) – Patrick

回答

1

您可以配置SQL客户端工具不显示小数秒,或者您可以使用to_char()方法来格式化输出:

select to_char(datex, 'yyyy-mm-dd hh24:mi:ss') as datex 
from A; 

请参阅用户手册上的格式字符串的详细信息。这是一章中记载“数据类型格式化函数”:
http://www.postgresql.org/docs/current/static/functions-formatting.html

0

尝试: SELECT date_trunc('second', datex);

date_trunc函数是类似于数字的trunc功能。