如何将文本字段更改为 date/time 以计算持续时间

How can I change a text field to date/time for calculating duration

我正在尝试从 dbo_table 计算从开始字段到结束字段的持续时间。我正在从我的日程安排软件中提取 table,因此我无法控制格式。文本格式的字段输入为“09:00”和“15:30”以对应于 9:00am 和 3:30pm。我需要一些如何将它们转换为时间的方法,以便可以对它们进行数学求和以实现持续时间。任何和所有帮助将不胜感激!谢谢。

使用文本数据尝试 DateDiff() 函数。访问应自动转换为 date/time。示例:

DateDiff("n","09:00","15:30")

returns 390 分钟。

这假设时间范围是在同一天。

CDate转换成日期,然后减去:

Duration = CDate(CDate([TimeEnd]) - CDate([TimeStart]))

您可以使用 h:nn.

格式将持续时间格式化为 time