访问查询以获取一定时间范围内的行(不考虑日期)

Posted

技术标签:

【中文标题】访问查询以获取一定时间范围内的行(不考虑日期)【英文标题】:Access query to get rows for a range of times (disregarding date) 【发布时间】:2015-04-16 23:58:40 【问题描述】:

我有这张桌子:

Number   Fall Time                     Accuracy 
-------------------------------------------------------
1        01/01/2010 10:00:00           0.3   
2        15/03/2011 10:30:00           0.123   
3        31/01/1994 11:00:00           0.2   

我想要 10:00:00 - 10:59:59 之间的秋天时间 (不关心日/月/年)

我想要这个结果:

      Accuracy 
-----------------
      0.3   
      0.123   

我的尝试:

"SELECT Accuracy FROM Ikun WHERE PARSE(Fall_Time AS time) >= '10:00:00' AND PARSE(Fall_Time AS time) <= '10:59:59')"

错误:查询中缺少运算符语法错误。 提前致谢,本。

【问题讨论】:

访问?还是 mysql?你的标题是 Access,你的标签是 MySQL。 【参考方案1】:

使用HOUR 函数。参考。 this

SELECT Accuracy 
FROM Ikun 
WHERE HOUR(Fall_Time) = 10

【讨论】:

也不行。它和我写的一样犯了同样的错误。请帮忙。

以上是关于访问查询以获取一定时间范围内的行(不考虑日期)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用活动记录查询sql以获取指定时间之间的日期

查询返回日期范围内的行,但只返回列的最大值

MySQL查询以获取日期范围内的端点?

MySQL选择地理位置范围内的行

运行访问报告,包括另一个具有相同日期范围的非关联附加报告

根据日期获取上一行值