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
这样