首页 热点专区 义务教育 高等教育 出国留学 考研考公

...输入过期时间的方法,入库时已录入商品生产日期和保质期

发布网友 发布时间:2025-01-09 19:36

我来回答

3个回答

热心网友 时间:2分钟前

生产日期和保质期取回来,直接和当前的日期进行判断不就知道咯
把保质期转换为天数
int 保质期 = 30;//举例子 30天
if ((DateTime.Now - 生产日期).TotalDays > 保质期)
{
//过期
}
else
{
//没过期
}
或者SQL里面
where datediff(day,生产日期,getdate()))>保质期

热心网友 时间:5分钟前

可以建一个表或加一个字段,然后写个计划任务,每天晚上12点开始执行扫描

热心网友 时间:1分钟前

直接sql语句获取商品的入库时间和保质期 然后两者相加 若是得到的结果小于现在的日子 就是过期了

生产时间是 datetime 保质期是int 他们两个都是列名
String s="select DATE_ADD(DATE_ADD(生产时间,INTERVAL 保质期month)) form 商品表 where 商品名='xxxxxxx';"//保质期一般都是几个月
sqlConnection conn = new sqlonnection("你的数据库连接串")
conn.open();
sqlcommand com = new sqlcommand();
com.commandtext=s;
Date time = DateTime.Parse(cmd.ExecuteScalar())
Date date = DateTime.Now.ToString("yyyy-MM-dd");
然后if(tim>date) 没有过期 else 过期了

纯手打 方法笨 而且好长时间没写过类似代码可能方法有问题 但思路应该没错 只用于借鉴 。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com