你好,我想显示两个日期之间的SQL差异:
* END DATE = dt_termino/NOW()
* START DATE = dt_inicio差之间两个日期的PostgreSQL以Excel格式
我有一个函数在CSV ......但在我的CSV输出中像这样写:
id_task_tarefa | dt_inicio | dt_termino | sum
211 | 2016-01-25 10:40:25 | 2016-01-27 08:51:02 | 01 22:10:37
210 | 2016-01-25 10:40:29 | 2016-01-27 08:50:21 | 01 22:09:52
我需要在Excel中[H]的格式输出:MM:SS; @ 这样
id_task_tarefa | dt_inicio | dt_termino | sum
211 | 2016-01-25 10:40:25 | 2016-01-27 08:51:02 | 46:10:37
210 | 2016-01-25 10:40:29 | 2016-01-27 08:50:21 | 46:09:52
这里是我的SQL:
SELECT id_task_tarefa,
dt_inicio,
dt_termino,
to_char(COALESCE(dt_termino::timestamp, now()::timestamp)
- dt_inicio::timestamp,'DD HH24:MI:SS')
FROM crm.task_interacao
考虑到'提取物(从timestamp1时代 - timestamp2)'返回第二的两个时间戳之间的秒数。然后你可以使用简单的公式将其转换为小时,分钟和秒钟:'x :: int /(60 * 60)as h,x :: int%(60 * 60)/ 60 as m,x :: int% 60 as s' – Abelisto