注册 登录
编程论坛 VFP论坛

请教如何计算两个时间之间的差值

jiazhefish 发布于 2022-09-16 07:40, 1444 次点击
各位大神,我的数据表中有两个字段,一个是开始时间time1,文本格式“2022-09-15 08:55:53 ”,另一个是结束时间time2,也是文本格式“2022-09-12 10:50:23 ”,请问如何计算出这个两个时间的差啊?
9 回复
#2
laowan0012022-09-16 07:56
time2-time1=两个时间相差的秒数
根据需要再换算成其他数值
#3
jiazhefish2022-09-16 08:01
回复 2楼 laowan001
文本格式不能相减,我用datetime,显示参数太少
#4
laowan0012022-09-16 08:48
ctot(time2)-ctot(time1)
#5
sdta2022-09-16 12:29
一个是开始时间time1,文本格式“2022-09-15 08:55:53 ”
另一个是结束时间time2,也是文本格式“2022-09-12 10:50:23 ”
这是什么逻辑?
#6
jiazhefish2022-09-16 17:07
回复 5楼 sdta
只有本站会员才能查看附件,请 登录
#7
jiazhefish2022-09-16 17:09
回复 5楼 sdta
从程序导出来的数据,请大神帮忙看看
#8
cjc10102022-09-16 17:55
SET DATE YMD
REPLACE 间隔时长 WITH ctot(time2)-ctot(time1) all
得出间隔时长为秒数
#9
sdta2022-09-16 19:06
以下是引用jiazhefish在2022-9-16 17:09:26的发言:

从程序导出来的数据,请大神帮忙看看

8楼的答案是正确答案
#10
hu9jj2022-09-17 10:43
这是典型的设计缺陷,为什么不直接使用日期时间类型的字段而要用文本类型的字段,须知文本类型不但占用的字节更多,而且处理起来速度也很慢。
1