繁体   English   中英

SQL 查询 MS Access:: 在一段时间后检索列数据

[英]SQL query for MS Access :: Retrieve column data by after some interval

我想从 MS access DB 的早上 6 点到晚上 12 点,在 5 分钟的时间差内检索列数据。 例如我有 EMP_DATA 表: 在此处输入图像描述

结果将是,

在此处输入图像描述

我想要一个 sql 查询,它给我上面的结果。

如果您的数据完整,您可以按分钟过滤,然后使用mod运算符:

select t.*
from t
where minute(time_value) mod 5 = 0;

我尝试了以下(ms sql)查询,它提供了正确的结果,

select * from yourTableName where CAST(DATEPART(minute, Date_Time) as int) % 5 = 0 and CAST(DATEPART(second, Date_Time) as int) = 0 OR CAST(DATEPART(second, Date_Time) as int) = 1 order by约会时间

CAST(DATEPART(minute, Date_Time) as int) % 5 = 0 extract minute 给出分钟余数 0 和 CAST(DATEPART(second, Date_Time) as int) = 0 给出 00 秒记录。 所以预期的结果将被检索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM