业务背景
考试表单设置为 2025 年 6 月 1 日 9:30 开启,但考生通常会提前进入考场。由于金数据的考试时长是根据考生进入表单的时间到提交时间计算的,这会导致实际考试时间与系统记录的时间不一致。
例如,考生 9:00 进入表单,10:00 提交答卷,系统记录考试时长为 1 小时,但实际作答时间为 9:30~10:00,仅半小时。
解决方案
通过插入3个隐藏字段来准确记录考试时间:
-
考试开始时间(日期时间字段)
格式设置为「年月日时分秒」;
默认值设为「特定时间」,取值为考试表单开启时间,例如 “2025-06-01 09:30:00”;
-
隐藏该字段。
-
考试提交时间(日期时间字段)
默认值设为「填写当前时间」;
-
其他设置与“考试开始时间”字段一致。
-
答卷时长(计算字段)
使用 DATETIME_DIFF(考试提交时间,考试开始时间,'m') 函数,配置公式为:“提交时间” 减去 “考试开始时间”;
参数 ‘m’ 表示分钟数,如需精确到秒可改为 ‘s’。
最终效果
通过以上设置,系统将准确记录考生的实际考试时长,避免时间误差。