如何从时间戳字段中删除尾部?

时间:2015-09-16 08:08:05

标签: postgresql

我有一个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但是找不到匹配。

2 个答案:

答案 0 :(得分:1)

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

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

有关格式字符串的详细信息,请参阅手册。这将在“#34;数据类型格式化函数":”一章中介绍 http://www.postgresql.org/docs/current/static/functions-formatting.html

答案 1 :(得分:0)

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

函数date_trunc类似于数字的trunc函数。