sql - 在 Microsoft SQL Server 中减去两个日期

标签 sql sql-server database sql-server-2012 data-warehouse

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

示例:

Current date      Last used date
'2016-03-30'      '2015-02-03'

当前日期是指今天的日期,“上次使用日期”是一种衡量标准。

如何在 SQL Server 中编写查询?

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

select 
    CONVERT(DATE, GETDATE()) - CONVERT(DATE, LastUsedDate) 
from 
    databasename 

最佳答案

SELECT     DATEDIFF(day,'2014-06-05','2014-08-05')     AS DiffDate

输出 DiffDate 61

更多练习请引用下面W3学校:

https://www.w3schools.com/sql/func_sqlserver_datediff.asp

关于sql - 在 Microsoft SQL Server 中减去两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36296140/

相关文章:

mysql - 在mysql查询结果中添加迄今为止的小时数

mysql - Codeigniter - 多个数据库连接

java - MySQL 单例连接模式的关闭连接 (Java)

sql - PostgreSQL 约束 - 只有一行可以设置标志

sql - 对表中的多列进行高效的通配符字符串搜索

mysql - 如何连接具有多个主键的三个表

c# - 如何覆盖 SqlCommand 以获取生成的 TSQL

Python 和 SQL。在 for 循环中在列中插入变量

sql-server - 删除非聚集索引时会发生什么?

sql - 具有区分大小写列名称的 T-SQL 动态透视