gpt4 book ai didi

sql - 将时间转换为 100/10 秒分辨率

转载 作者:行者123 更新时间:2023-11-29 12:35:55 26 4
gpt4 key购买 nike

模式 'YYYY-MM-DD HH24:MI:SS' 获得时间到秒的分辨率。

select to_char('2017/02/20 08:23:58.267'::timestamp, 'YYYY-MM-DD HH24:MI:SS');
=> 2017-02-20 08:23:58

什么模式可以达到十分之一秒和一百秒的分辨率?

100th second resolution => 2017-02-20 08:23:58.27
10th second resolution => 2017-02-20 08:23:58.3

无法从文档中找出来 here

最佳答案

SQL DEMO

WITH cte as (
SELECT '2017/02/20 08:23:58.267'::timestamp as t1
)
SELECT to_char(t1, 'YYYY-MM-DD HH24:MI:SS'),
to_char(t1, 'YYYY-MM-DD HH24:MI:SS MS') millisecond,
to_char(t1, 'YYYY-MM-DD HH24:MI:SS US') microsecond
FROM cte

输出

enter image description here

您可以使用 date_part('microseconds', t1)date_part('seconds', t1) 进行一些数学运算来舍入期望值。

关于sql - 将时间转换为 100/10 秒分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com