问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ACCESS中如何将两日期相减后的数字转换为时间格式(hh:mm:ss)

发布网友 发布时间:2022-04-30 10:11

我来回答

2个回答

热心网友 时间:2022-06-20 23:22

这个需求可以分别使用datediff函数求出两个时间的小时差、分差和秒差,然后将它们拼接起来,但是因为需要实现HH:MM:SS格式,表达式会变得非常冗长,例如:
Me.Text6 = IIf(DateDiff("h", #11/12/2013 12:30:05 PM#, #11/12/2013 3:30:45 PM#) < 10, 0 & DateDiff("h", #11/12/2013 12:30:05 PM#, #11/12/2013 3:30:45 PM#), DateDiff("h", #11/12/2013 12:30:05 PM#, #11/12/2013 3:30:45 PM#)) & ";" & Right(((DateDiff("n", #11/12/2013 12:30:05 PM#, #11/12/2013 3:30:45 PM#) Mod 60) + 100), 2) & ":" & Right(((DateDiff("s", #11/12/2013 12:30:05 PM#, #11/12/2013 3:30:45 PM#) Mod 3600) + 100), 2)
可见其可读性非常差,需要反复多次输入两个时间,可以说基本不具使用价值。

为了提高易用性建议采用编写自定义函数方式解决。

于数据库视图选择“模块”对象 点击“新建”命令打开模块VBE编辑器,将下列代码复制黏贴上去
Option Compare Database
Public Function getTimeDiffHhMmSs(time1 As Date, time2 As Date) As String

Dim Ss As Long, H As Long, M As Byte, S As Byte
Ss = Abs(DateDiff("s", time1, time2))
H = Ss \ 3600
M = (Ss Mod 3600) \ 60
S = Ss Mod 60
getTimeDiffHhMmSs = IIf(H < 10, Right(H + 100, 2), H) & ":" & IIf(M < 10, Right(M + 100, 2), M) & ":" & IIf(S < 10, Right(S + 100, 2), S)

End Function
然后保存
跟着就可以在数据库的任何地方使用这个自定义函数了,非常方便。

例如:
getTimeDiffHhMmSs(#2013-11-11 13:40:10#, #2013-11-11 15:45:18#) 返回 02:05:08
getTimeDiffHhMmSs(Now(),#2013-11-11 17:45:18#) 返回 55:53:09
getTimeDiffHhMmSs(Date(),Now()) 返回 09:59:46 (今天凌晨零时到现在为止已经过去的时间)

热心网友 时间:2022-06-20 23:22

2013-11-13 17:50:00 和 2013-11-13 18:50:00 之间
天数差0
小时差 1
分钟差 60
秒差 3600
你要转换成什么样的HH:MM:SS?
ACCESS中如何将两日期相减后的数字转换为时间格式(hh:mm:ss)

于数据库视图选择“模块”对象 点击“新建”命令打开模块VBE编辑器,将下列代码复制黏贴上去 Option Compare Database Public Function getTimeDiffHhMmSs(time1 As Date, time2 As Date) As String Dim Ss As Long, H As Long, M As Byte, S As Byte Ss = Abs(DateDiff("s", time1, time2...

...变为了数字,请问如何保持时间格式?如 HH:MM:SS

在数据库中日期时间格式的字段是以数字的形式存贮的,整数部分是日期,小数部分是时间。可以通过设置单元格的格式为日期或时间,或者用TEXT()数据格式化为日期或时间格式,如:=TEXT(A1,"HH:MM:SS")。

access 怎么定义时间格式

或者,输入自定义日期格式。Access 应用程序显示在"视图",具有相似桌面数据库中的窗体的文本框中的数据。但是,而不是属性表、,通过选择文本框,然后单击格式按钮显示设置格式设置选项。然后,从格式列表中选择所需的格式。

c# 中用sql 从access中取出数据,怎么取出时同时进行数值格式转换

access中没有convert方法。你可以用Format方法 Format(时间列,"hh-mm-ss")

ACCESS插入日期格式yyyy-mm-dd hh:mm:ss报错C#

首先,从ACCESS数据库说起,存放日期格式的字段的数据类型可以是 文本 时间/日期 备注...当选择数据类型为 时间/日期 时, 格式的选择很重要,如果不选,那么什么格式的日期都可以存放,但如果选了某一种,那么只能存放这一种日期格式;其次,在从程序说 DateTime.Now.ToString()取得是当前时间 就是你...

在access中如何在一个查询语句中将时间查询精确到分钟?

使用access里的vb command 设定 now 指令告诉你现在电脑的时间。假如要将时间查询精确到分钟可以用 format(now,"General Date")output: dd/mm/yyy hh:mm:ss

access 日期时间转换

在导入的这个表中加入一个 日期时间型 新字段 比如你原来的字段叫D1 文本类型 ,新增加的字段叫D2 你建立一个查询,切换到SQL视图。输入以下语句(注意,表1要修改成你真实的表名)UPDATE 表1 SET 表1.D2 = CDate([D1])

excel中日期相减,只要HH:MM:SS的格式。

=text(a1-b1,"[HH]:MM:SS")或者 =TEXT(A1-B1,"[H]:M:S")

access中怎么把日期的格式设置成(12月12日1992年)的格式,在哪里输入

不能设置成这样的 除非你把日期的字段不设置成日期 设置成普通的文本 这样就可以了

请问access怎么格式化日期

ss 当小于10时带0的分钟数(00-59)Format$("7:3:8","ss") 返回值 08 ttttt 标准时间,小时数当小于10时不带0,与h:mm:ss相同 Format$("7:3:28","ttttt") 返回值 7:03:28 AM/PM 显示当前为AM或为PM Format$(Now,"AM/PM") 返回值 PM A/P 显示当前为A或为P Format$(Now,"A...

日期与日期相减公式 日期相减的月份的函数 两列日期相减的天数 Excel数字相等相减不为零 两个日期相减计算年数 excel两个日期相减计算天数 时间相减的公式 两个单元格数字相减 同一个单元格两个数字相减
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...性(要求:器材,步骤,现象,结论)拜托了各位 谢谢 为什么新疆牧区行政区划存在大量分散特征,比如阿勒泰地区一个乡镇... 阿勒泰地区青河县以前的乡镇为什么分为一区和二区呢 阿勒泰历史沿革 hawk的讲解 取个英文名字,大家给点意见吧~ 尉蓝.威武的近义词有哪些.谁来帮我回答 机战里4格的九号核心能卖多少太阳?不是完美的~ 一份机战的市价表 我是高二生,想学词根词缀(方便记单词,另外,对英语感兴趣)有什么市面上... 请问有HMEEngine.dll免费版软件免费百度云资源吗 无法定位程序输入点?DrawSizingRorder@CGDialog@@MAEHH@Z于动态链接库RSGuiLib.dlll sooo muchhh [sob][sob][sob] 好听的英文歌带歌词,或英文歌网站发给我 求文学、名著啊 有的就发来哈 谢谢了!!!hhaaa34@163.com 越多越好啊 最好txt的 VB 日期格式化问题 yyyy-MM-DD 上午 hh:mm:ss 有一首外国歌曲有一句歌词是hei hei ,set me free(大概的音),是一个女的唱的,歌曲有点快 mornitorreport@common@ierd tgp@yaxhh@z于动态链接库common,dll 上,什么意思 Intel 酷睿i3 6100H和Intel酷睿 M3-6Y30有什么区别 Intel 酷睿M3 7Y30和i5 3317u的gpu哪个性能强 韩国红参膏饭前吃还是饭后吃 请问酷睿m3 7y30处理器是多少位的64还是32 ? intel (r) core (tm) m3-7y30 cpu @1.00ghz这是什么意思? 在韩国买高丽参大概的价格是多少? 因特尔酷睿m3 7y30处理器能带动盐与避难所吗? 韩国名品红参精 六年根怎么样 正官庄红参片怎么样吃 m37y30处理器卡不卡 韩国红参茶、红参片怎么服用? 正官庄高丽参怎么吃谁知道? 这说明书繁体字加字太小,实在看不懂啊! http:&#47;&#47;player.ku6.com&#47;refer&#47;t6K1QCJh-RwmhH84&#47;v.swf 点开 求歌曲名字!!! 梦见三舅妈给我三个黄色玉米面波波? 梦见别人给自己吃玉米面馍 苹果6手机的悬浮球在哪里可以设置 梦见十多年不见的朋友送我去学校,结果发现开车的是个女生,还买了玉米面回去, 苹果6怎么设置那个悬浮小球呢 梦见夫妻俩个给别人送玉米面喂猪,要吃人家猪肉什么意思? 苹果6怎么弄出来小球 发动机冷却液有必要换成油性的吗 发动用油性冷却液好不好,我的车刚换了冷却液,师傅说用油性的好,我不懂,想请教有识之士。 油性防冻液的优缺点 汽车冷却系统改油冷却好吗 汉兰达涡轮冷却液有没有必要更换成油性? 防冻液是用水性的好还是油性的好 凯美瑞把冷却液换成冷却油好吗 新车新车别克昂科拉保养需要更换油性冷却液吗? 更换冷却液刹车油,有必要换吗 油性防冻液与水性防冻液怎么区别 梅赛德斯奔驰2010款原车冷却液是油性的可以换成普通的吗? 防冻液油性水性哪个好