访问时间字段查询

时间:2018-09-20 22:21:02

标签: ms-access

我有一个带有LessonName的表,该表是文本,一个FromTime字段是课程开始的时间,而ToField是课程结束的时间。
上课时,学生通过他的卡,系统会告诉他是否及时。
首选时间为课程开始前15分钟和课程开始后15分钟。
我想查询一下当前时间,看看他是否处于首选时间。
该表中的记录包括Math(数学),11:00:00、12:00:00和History(历史),10:00:00、11:00:00。
我找不到如何从FromTime中减去15分钟并在同一字段中添加10分钟。
我只找到

select * from lessons where time() between fromtime and totime 

仅在学生通过课程表时显示结果。
你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

要在日期/时间中增加和减少间隔,请使用DateAdd函数。要增加或减少分钟,请使用“ n”作为间隔:

SELECT * FROM lessons 
WHERE Time() BETWEEN DateAdd("n", -15, fromtime) AND DateAdd("n", 10, fromtime)