agn*_*nul 138 postgresql datetime intervals
说我有一个间隔
4 days 10:00:00
Run Code Online (Sandbox Code Playgroud)
在postgres.如何将其转换为若干小时(在这种情况下为106?)是否有功能或者我应该咬紧牙关做类似的事情
extract(days, my_interval) * 24 + extract(hours, my_interval)
Run Code Online (Sandbox Code Playgroud)
Mag*_*der 265
可能最简单的方法是:
SELECT EXTRACT(epoch FROM my_interval)/3600
Run Code Online (Sandbox Code Playgroud)
Puj*_*ava 16
如果你想要整数,即天数:
SELECT (EXTRACT(epoch FROM (SELECT (NOW() - '2014-08-02 08:10:56')))/86400)::int
Run Code Online (Sandbox Code Playgroud)
小智 6
要获得最简单的天数:
SELECT EXTRACT(DAY FROM NOW() - '2014-08-02 08:10:56');
Run Code Online (Sandbox Code Playgroud)
据我所知,它将返回相同的:
SELECT (EXTRACT(epoch FROM (SELECT (NOW() - '2014-08-02 08:10:56')))/86400)::int;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125891 次 |
| 最近记录: |