在Microsoft SQL Server中减去两个日期

Shi*_*ang 7 sql database sql-server data-warehouse sql-server-2012

我想在MS SQL Server中减去2个日期.

例:

Current date      Last used date
'2016-03-30'      '2015-02-03'
Run Code Online (Sandbox Code Playgroud)

当前日期是指今天的日期,"上次使用日期"是一种度量.

如何在SQL Server中编写查询?

我有这个,但不起作用(它说"操作数数据类型对减法运算符无效")

select 
    CONVERT(DATE, GETDATE()) - CONVERT(DATE, LastUsedDate) 
from 
    databasename 
Run Code Online (Sandbox Code Playgroud)

小智 8

SELECT     DATEDIFF(day,'2014-06-05','2014-08-05')     AS DiffDate
Run Code Online (Sandbox Code Playgroud)

输出DiffDate 61

更多练习请参考以下W3学校:

http://www.w3schools.com/sql/func_datediff.asp