云服务器网:购买云服务器和VPS必上的网站!

法简单快速的SQL Server日期减法操作

SQL Server支持丰富的日期减法操作,可以轻松简单地算出两个日期之间的时间间隔。
首先,你可使用格式化函数DATEDIFF来做日期减法操作,它可以计算出两个日期之间的时间间隔:
//计算出两个日期之间相差多少天SELECT DATEDIFF (day,

SQL Server支持丰富的日期减法操作,可以轻松简单地算出两个日期之间的时间间隔。

首先,你可使用格式化函数DATEDIFF来做日期减法操作,它可以计算出两个日期之间的时间间隔:

//计算出两个日期之间相差多少天
SELECT DATEDIFF (day, '2018-05-01', '2018-06⑶0')

//计算出两个日期之间相差多少月
SELECT DATEDIFF (month, '2018-05-01', '2018-06⑶0')
//计算出两个日期之间相差多少年
SELECT DATEDIFF (year, '2018-05-01', '2018-06⑶0')

上面的例子代码给出的结果分别是:59、1 和 0。

还可使用SQL Server提供的DateAndTime数据类型来做日期减法运算,它可以方便的计算出剩余的日子数:

SELECT DATEDIFF(day, GETDATE(), '2018-06⑶0')

这里的GETDATE()语句可以返回当前时间,即2018年5月1日。这个例子的履行结果是59,表明离2018-06⑶0还剩59天。

一样,你还可使用函数DATEADD来实现日期减法操作:

SELECT DATEADD(minute, ⑶0, GETDATE())

上面的代码表示将当前时间减去30分钟。

总之,SQL Server有多种区别的日期减法操作,可以帮你快速方便的计算出两个日期之间的时间间隔。

本文来源:https://www.yuntue.com/post/105329.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注