【发布时间】:2017-02-09 05:41:38
【问题描述】:
使用 Access 2010
我正在尝试获取两个日期时间条目的差异,并以“小时(s):分钟(s):秒(s)”的格式显示该值。我有以下 SQL 语句,但它总是产生:“00:00:00”。我做错了什么?
SELECT TOP 500
[ID],
[USERNAME],
[TIME_ENTER],
[TIME_EXIT],
FORMAT (
DATEDIFF("s", [TIME_ENTER], [TIME_EXIT]), "hh:nn:ss"
) AS HH_MM_SS
FROM tbl_logs_sessions;
[TIME_ENTER] 和 [TIME_EXIT] 列设置为“日期/时间”,格式为“常规日期”
【问题讨论】:
-
"s" 是秒,它将返回以秒为单位的差异。而不是只做正常的减法并格式化日期结果.. vba.Format(#11:00:10# - # 23:00:00#,"hh:mm:ss") = 11:59:50