找回密码
 立即注册

QQ登录

只需一步,快速开始

南屏晚钟

高级会员

51

主题

212

帖子

1013

积分

高级会员

积分
1013
南屏晚钟
高级会员   /  发表于:2024-10-26 21:32  /   查看:71  /  回复:5
50金币
表格是直接进行在线编辑的,但是每个项目的状态就没法进行被动式更新,想到的办法只能通过计划任务定时进行服务端命令执行更新,现在有个问题,我研究了半天没法判断日期大于小于的情况,只能统一全部更改

有个前提条件,就是计划日期不为空
然后进行比对,如果实际日期大于计划日期,状态更新为延期
如果计划日期-today小于等于2,状态更新为预警
现在好了,连第一步对比都没搞定,更别谈下一个计划日期-today小于等于2的命令了,有大神能给个思路嘛

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

倒序浏览
Syl悬赏达人认证
银牌会员   /  发表于:昨天 12:31
沙发
本帖最后由 Syl 于 2024-10-27 12:33 编辑

日期其实就是一个整数,直接可以进行加减运算,不需要用函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
风之剑 + 5

查看全部评分

回复 使用道具 举报
南屏晚钟
高级会员   /  发表于:昨天 19:51
板凳
Syl 发表于 2024-10-27 12:31
日期其实就是一个整数,直接可以进行加减运算,不需要用函数

感谢大佬,这个条件的确用,但是计划日期-today小于等于2天,不太熟悉SQL的语句,这样也改不了
麻烦指点一二,万分感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:昨天 21:17
地板
南屏晚钟 发表于 2024-10-27 19:51
感谢大佬,这个条件的确用,但是计划日期-today小于等于2天,不太熟悉SQL的语句,这样也改不了
麻烦指点 ...

使用case when 语句更新
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:8 小时前
5#
南屏晚钟 发表于 2024-10-27 19:51
感谢大佬,这个条件的确用,但是计划日期-today小于等于2天,不太熟悉SQL的语句,这样也改不了
麻烦指点 ...

你的日期是整数,today不是,用截取整数就行  =TRUNC(today())
回复 使用道具 举报
irishan
注册会员   /  发表于:7 小时前
6#

可以在表里增加一个公式字段,取超时天数,查询的时候根据超时天数,更新对应状态

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
风之剑 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部