你好,我想顯示兩個日期之間的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