以SQL(ISO格式)获取一个日期与另一个日期之间的距离

时间:2009-06-22 12:43:07

标签: sql datetime

假设我有一个包含两列的表格,用户可以预订。

datefrom               dateto
-------------------------------------------
2009-05-23 00:00:00    2009-05-27 00:00:00

我如何使用SQL返回用户预订的天数?我想要的只是返回天数。

3 个答案:

答案 0 :(得分:4)

SELECT days = datediff(dd,datefrom,dateto)
FROM table

答案 1 :(得分:2)

在Oracle中:

select dateto - datefrom from table;

答案 2 :(得分:0)

SQL-92:

SELECT (dateto - datefrom) DAY
  FROM MyTable;