SQL Server日期的获取与比较

本文通过一个小程序的实践,分享了如何在SQL Server中使用DATEIFF函数进行时间比较,并强调了DATEIFF的参数含义及可能的溢出问题。同时提到了GETDATE()函数在时间获取上的应用。
摘要由CSDN通过智能技术生成

最近做了一个小程序,是给客户试用的,需要加各种限制,我就又检查了一边,发现之前写的程序太复杂了点,想到了另外一种方法,将限制直接写在必须的存储过程中,程序做起来就轻松很多,不用作太多的获取和比较


下面用时间获取比较来进行限制示例,代码如下:

<span style="font-size:18px;">	DECLARE @STR VARCHAR(255)
	DECLARE @TIME DATETIME
	SELECT TOP 1 @TIME =CDT FROM TFlowRecord ORDER BY CDT ASC
	
	IF DATEDIFF (day,@TIME,GETDATE()) >= 30
	BEGIN
		SET @STR= '软件试用期限已过,请联系系统工程师'
	END</span>
<span style="font-size:18px;">
	SELECT @STR
	SELECT DATEDIFF (day,@TIME,GETDATE())</span>

上面的限制是授权使用一个月,即30天,可以根据实际情况进行调整。

时间比较函数DATEIFF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值