早教吧作业答案频道 -->其他-->
ACCESS如何讲出库时间减进库时间得出在库时间即YYYY-MM-DDHH:MM:SS减YYYY-MM-DDHH:MM:SS等于HH得数是不满一小时按一小时算的.可以做到的吗?请教了
题目详情
ACCESS如何讲出库时间减进库时间得出在库时间
即YYYY-MM-DD HH:MM:SS减YYYY-MM-DD HH:MM:SS等于HH
得数是不满一小时按一小时算的.可以做到的吗?请教了
即YYYY-MM-DD HH:MM:SS减YYYY-MM-DD HH:MM:SS等于HH
得数是不满一小时按一小时算的.可以做到的吗?请教了
▼优质解答
答案和解析
DateDiff(interval, date1, date2 )函数返回时间date2减date1的时间间隔,参数interval取"h”返回间隔的小时数,取"n"返回间隔的分钟数;由于取"h"时,它只会计算HH减HH的分钟间隔,也就是说,比如20:59:00至21:01:00本来只差2分钟,但datediff函数会返回1小时,为了精确我们还是参数用"n"(也就是分钟),再除以60用来返回小时数为佳.
于是我们用表达式 DateDiff("n",[入库时间],[出库时间])/60 来计算间隔的小时数;
再用int()函数用以返回整数部分;
现在,我有一个问题,不满一小时按一小时计算,一小时多按一小时还是2小时算?
如果,1小时多按2小时算,既凡超过整小时的都往上一整数计算,则如下即可:
=int(DateDiff("n",[入库时间],[出库时间])/60)+1
如果,1小时多按1小时算,不满1小时按1小时算,则如下:
=iif(Int(DateDiff("n",[入库时间],[出库时间])/60)>=1,Int(DateDiff("n",[入库时间],[出库时间])/60),1)
说明:iif(表达式,truepart,falsepart)函数表示如果表达式为真,返回truepart的值,为假返回falsepart的值.
于是我们用表达式 DateDiff("n",[入库时间],[出库时间])/60 来计算间隔的小时数;
再用int()函数用以返回整数部分;
现在,我有一个问题,不满一小时按一小时计算,一小时多按一小时还是2小时算?
如果,1小时多按2小时算,既凡超过整小时的都往上一整数计算,则如下即可:
=int(DateDiff("n",[入库时间],[出库时间])/60)+1
如果,1小时多按1小时算,不满1小时按1小时算,则如下:
=iif(Int(DateDiff("n",[入库时间],[出库时间])/60)>=1,Int(DateDiff("n",[入库时间],[出库时间])/60),1)
说明:iif(表达式,truepart,falsepart)函数表示如果表达式为真,返回truepart的值,为假返回falsepart的值.
看了 ACCESS如何讲出库时间减...的网友还看了以下:
已知函数y=(m²-4)X²+(m+2)X+3.(1).当m为何值时,此函数是二次函数?(1)当m 2020-06-03 …
-表示函数的方法通常有三种,在用数学式子表示函数时,一般来说,自变量只能取——,如果遇到实际问题, 2020-06-05 …
请问积分上限函数的下限是负无穷时,求导结果和下限是一常数时一样吗? 2020-06-06 …
期望证明题····求助啊····设随机变量ξ的分布函数F(x),称方程F(x)=0.5的解为ξ的中 2020-06-14 …
当常数c为负实数时,一元二次方程ax^2+2x+c+1=0有两个实数根,求实数a的取值范围 2020-06-27 …
有一个六位数的密码箱,由于主人忘记密码不能打开,但主人记得这个六位数的近似数是50万,但比50万小 2020-06-28 …
平年二月有多少天?闰年二月多少天?平年全年有多少天?闰年全年有多少天?公历年份是多少倍数时一般都是 2020-06-28 …
小明按照1,2,3,4,5,6.自然数的顺序写数,当他写完177个数时,一共写了几个数字1?(有选 2020-07-18 …
两位数乘两位数时,一个数的个位数上的5看成了3,结果是468,正确的是540.这两位数是? 2020-07-29 …
(2014•上海模拟)由数字“4”三个,数字“0”五个写出的多位数中,读数时一个“零”也不读出来的 2020-07-31 …