access两个日期相减得到什么格式的数
发布网友
发布时间:2023-07-16 10:46
我来回答
共1个回答
热心网友
时间:2024-01-04 22:16
1、先解释一下 day(),date()
day(日期)取日期中的天数,返回变量型(整型),指定介于 1 和 31(含)之间表示一个月的第几天的整数。
date() 取当前的日期,是日期型
2、date()-[入住时间] 得到的是日期的差值,测试了一下是数值型
你用了 date()-[入住时间] 就可以得到已住天数,加上 day() 是多此一举,结果也不对。
3、或者用这个函数:datediff('d',[入住时间],date()) 效果和 date()-[入住时间] 一样。追问我也认同你的看法,但是我看习题的答案,还有在网上搜了一下,也说计算已住天数是用day(date()-[入住时间]),date()-[入住时间]函数,那是何解?
追答你自己试一下就知道了。
我们假设入住时间是 2013-5-3
date()-[入住时间]=91 ' 这是正确的
day(date()-[入住时间]) = day(91)=31
也就是说 day() 返回值永远都是 1~31 之间的数,怎么可能用来计算天数差呢?
热心网友
时间:2024-01-04 22:17
1、先解释一下 day(),date()
day(日期)取日期中的天数,返回变量型(整型),指定介于 1 和 31(含)之间表示一个月的第几天的整数。
date() 取当前的日期,是日期型
2、date()-[入住时间] 得到的是日期的差值,测试了一下是数值型
你用了 date()-[入住时间] 就可以得到已住天数,加上 day() 是多此一举,结果也不对。
3、或者用这个函数:datediff('d',[入住时间],date()) 效果和 date()-[入住时间] 一样。追问我也认同你的看法,但是我看习题的答案,还有在网上搜了一下,也说计算已住天数是用day(date()-[入住时间]),date()-[入住时间]函数,那是何解?
追答你自己试一下就知道了。
我们假设入住时间是 2013-5-3
date()-[入住时间]=91 ' 这是正确的
day(date()-[入住时间]) = day(91)=31
也就是说 day() 返回值永远都是 1~31 之间的数,怎么可能用来计算天数差呢?