找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌

金牌服务用户

116

主题

408

帖子

1288

积分

金牌服务用户

积分
1288
QQ
罗耀斌
金牌服务用户   /  发表于:2024-8-18 11:49  /   查看:894  /  回复:9
有个需求是需要两个日期相减得到分钟,根据分钟数判断设备是否在线,一起搞不定,然后查了论坛以前日期相减是可以的,现在为什么不行了?

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Levi.Zhang
超级版主   /  发表于:2024-8-19 10:50:17
沙发
大佬,您好,您看的论坛帖子实现的是活字格的内建数据库,是可以满足*24实现的
我看您这个是外联数据库,与内建有点不同,因为活字格日期字段是OADATE,后面*24整数字段会报错,您可以这样做:
1.您可以先把外联日期字段转为数值格式,然后再使用公式字段
2.可以直接使用视图来做
以上两种方法您可以参考下具体使用哪种~~~

回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-8-20 21:32:53
板凳
Levi.Zhang 发表于 2024-8-19 10:50
大佬,您好,您看的论坛帖子实现的是活字格的内建数据库,是可以满足*24实现的
我看您这个是外联数据库, ...

我已经转成序列号了,但还是一样的好像

本帖子中包含更多资源

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

x
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-8-20 21:34:16
地板
罗耀斌 发表于 2024-8-20 21:32
我已经转成序列号了,但还是一样的好像

用视图不太行,这个数据10分钟采购企业所有电表数据,数量量太大了
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-8-20 21:40:26
5#
公式字段自动转成日期的。我用命令是可以的

本帖子中包含更多资源

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

x
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-21 09:19:25
6#
大佬,您用的外联数据库是MySQL还是SQL Server呢?
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-8-21 09:20:01
7#
Levi.Zhang 发表于 2024-8-21 09:19
大佬,您用的外联数据库是MySQL还是SQL Server呢?

SQL SERVER的
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-21 10:21:30
8#
本帖最后由 Levi.Zhang 于 2024-8-29 08:59 编辑

大佬,您好,在公式字段得到的值类型为日期字段:


有两种方法:
1.您其实可以在页面上通过表格设置单元格类型,得到准确的值:



2.您可以直接在页面表格中设置新的相减值字段:=(NOW()-M9)*1440,也可以拿到对应的值:


希望可以帮助到您~~~~


本帖子中包含更多资源

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

x
回复 使用道具 举报
罗耀斌
金牌服务用户   /  发表于:2024-8-21 10:38:27
9#
Levi.Zhang 发表于 2024-8-21 10:21
大佬,您好,这个可能在公式字段不太好实现呢,
但是他得到的值是准确的,只是强类型为日期字段:

我们主要是做一个条件,在SQL里直接根据当前时间-上次时间,大于15就当离线然后设置成1,否则就0,这样页面就可以增加设备离线查询条件了,搞不了就算了
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-21 10:50:00
10#
本帖最后由 Levi.Zhang 于 2024-8-29 08:55 编辑

大佬,您可以参考一下上述的方法呢~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部