访问 IF 语句如何从 EndDate-StartDate 获取小时数

Posted

技术标签:

【中文标题】访问 IF 语句如何从 EndDate-StartDate 获取小时数【英文标题】:Access IF statement how to get hours from EndDate-StartDate 【发布时间】:2017-03-16 12:56:42 【问题描述】:

需要有关 Access IF 语句的帮助 所以我有结束日期和开始日期 我如何知道结束日期和开始日期内发生的小时数? 所以我想要 EndDate-StartDate= INT 值

例如, 结束日期为 2017/03/16 13:00 开始日期为 2017/03/16 15:00

所以 enddate-startdate = -2 谢谢

【问题讨论】:

看看 DateDiff。 @Fionnuala 我确实使用过 DateDiff(Hour, endDate, StartDate) 但每次我尝试运行时都会得到参数 Run Datediff 不是小时 support.office.com/en-ie/article/…,它是一个字符串。 @Fionnuala 是的,我使用 Hour 但每次运行时都会弹出“输入参数值” 请发sql或者vba。 【参考方案1】:

DateDiff 与“h”一起使用:

Select *, DateDiff("h", [StartDate], [EndDate]) As Hours
From YourTable

将为您的示例日期返回 2 小时。

【讨论】:

以上是关于访问 IF 语句如何从 EndDate-StartDate 获取小时数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 模板的 forloop 中访问 If 语句中的元组值?

如何在 C# 中使用 If DEBUG 语句而没有 IDE 认为代码无法访问?

如何在php中的if语句中添加多个条件

如何在存储过程的IF语句中从变量(表)中选择*

DBT 模型:如何从查询中创建变量并在 If 语句中使用它

无法从 if 正文访问函数内部声明的变量