找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] mysql时间相减

BJSDX2014
金牌服务用户   /  发表于:2022-9-14 11:29  /   查看:1451  /  回复:6
1金币
使用的是外联库MySQL,字段类型是datetime,现在在表格中展示两个时间相减的值,我设置了公式,也尝试了论坛上的方法,但是还是没实现效果,请问需要怎么解决?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进:已远程处理 给客户推荐了两种方案 (1)建一个视图,使用mysql 本身的语法来计算时间差 (2)把数据拉到前台表格进行相减

6 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-14 11:29:31
来自 8#
问题跟进:已远程处理
给客户推荐了两种方案
(1)建一个视图,使用mysql 本身的语法来计算时间差
(2)把数据拉到前台表格进行相减
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-14 12:15:47
2#
您好,这边测试了一下,仔细观察可以发现,mysql中使用公式字段相减后的结果就是时间差,只是数字间没有分隔符


可以通过设置单元格格式加上分隔符:
EXCEL单元格格式自定义全面解读 - 知乎 (zhihu.com)

运行效果:

本帖子中包含更多资源

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

x
回复 使用道具 举报
BJSDX2014
金牌服务用户   /  发表于:2022-9-14 13:56:12
3#
Chelsey.Wang 发表于 2022-9-14 12:15
您好,这边测试了一下,仔细观察可以发现,mysql中使用公式字段相减后的结果就是时间差,只是数字间没有分 ...

我这怎么不变成1:07:92呢
回复 使用道具 举报
BJSDX2014
金牌服务用户   /  发表于:2022-9-14 13:56:19
4#

本帖子中包含更多资源

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

x
回复 使用道具 举报
BJSDX2014
金牌服务用户   /  发表于:2022-9-14 14:13:11
5#
您是这么设置的吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-14 17:26:35
6#
BJSDX2014 发表于 2022-9-14 14:13
您是这么设置的吗

我这边也是按照截图中这样设置的。不同的数据库计算结果可能会有区别,建议您可以这样来操作:
1.确认您的数据库版本是否在活字格的支持列表内,我这边使用的版本是MySQL5.7:


2.在前端表格中新建一列,使用EXCEL公式直接计算两个时间的差值,设置单元格类型为时间;
3.观察EXCEL计算结果与公式字段计算结果之间的异同;
4.如果无法根据2\3的结果得出结论,请提供包含以上2\3两点信息,以及起始结束时间的完整截图,我们可以协助您进行分析~

本帖子中包含更多资源

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

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