我想在MS SQL Server中减去2个日期。
示例:
Current date Last used date
'2016-03-30' '2015-02-03'Current date是指今天的日期,"Last used date“是一个度量。
如何在SQL Server中编写查询?
我有这个,但不能工作(它说“操作数数据类型对于减法运算符无效”)
select
CONVERT(DATE, GETDATE()) - CONVERT(DATE, LastUsedDate)
from
databasename 发布于 2016-03-30 13:39:52
在这里,您不必将GETDATE()强制转换为date,因为它已经是datetime数据类型。因此您的查询将如下所示
SELECT DATEDIFF(day,CAST(LastUsedDate as date),GETDATE()) AS DifferneceDays
FROM TableNamehttps://stackoverflow.com/questions/36296140
复制相似问题