SQL选择使用日期时间减去日期时间

时间:2012-08-15 13:39:32

标签: sql oracle oracle10g

我有两个不同的字段,两个字段都有相同的时间戳格式。

7/18/2012 10:19:48 AM
7/18/2012 10:20:46 AM

如何减去两个时间戳以及时获得持续时间。

1 个答案:

答案 0 :(得分:2)

SELECT (firstDateColumn - secondDateColumn) * 24 * 60 difference_in_minutes
FROM yourtable

如果日期是字符串,则首先转换它们:

SELECT (TO_DATE(firstDateColumn, 'dd/mm/yyyy HH:MI:SS AM') - 
        TO_DATE(secondDateColumn, 'dd/mm/yyyy HH:MI:SS AM')) * 
        24 * 60 difference_in_minutes
FROM yourtable