SQL 系统时间 比较

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:10:44
本人想写一个数据库 用商品的生产日期跟保质期跟系统时间比较,然后提前5天提醒用户

dateadd
datediff
用这两个就行了

datediff()求出生产日期与现在的时间的差,如果<=0则过了保质期,如果<5则提示用户~

假设你的保质期的单位为月份:
select case when datediff(dd,dateadd(m,保质期,生产日期),getdate())<=0 then '过期' when datediff(dd,dateadd(m,保质期,生产日期),getdate())<=5 then '产品即将过期' end from 表名

这是在SQL实现出来的。。 但是要在程序出来的话要看你是用什么编程软件实现的咯~~

datediff(dd,dateadd(m,5,保质期),getdate())<=0

这样