我有一个TIMESTAMP WITHOUT TIME ZONE
场如何从时间戳字段中删除尾部?
当我做的:
select datex
from A
它显示我作为datex
:2015-09-16 10:59:59.073629
我怎么修改它是2015-09-16 10:59:59
?
秒后我不需要尾巴。
我看了这个http://www.postgresql.org/docs/9.1/static/functions-datetime.html,但是找不到匹配。
我有一个TIMESTAMP WITHOUT TIME ZONE
场如何从时间戳字段中删除尾部?
当我做的:
select datex
from A
它显示我作为datex
:2015-09-16 10:59:59.073629
我怎么修改它是2015-09-16 10:59:59
?
秒后我不需要尾巴。
我看了这个http://www.postgresql.org/docs/9.1/static/functions-datetime.html,但是找不到匹配。
您可以配置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
尝试: SELECT date_trunc('second', datex);
date_trunc函数是类似于数字的trunc功能。
[Flooring timestamp to second]的可能重复(http://stackoverflow.com/questions/9388489/flooring-timestamp-to-second) – Patrick