时间的 MDB 查询

Posted

技术标签:

【中文标题】时间的 MDB 查询【英文标题】:MDB query for Time 【发布时间】:2009-12-11 07:11:09 【问题描述】:

我有桌子

Id Name Date        Time

1  S    1-Dec-2009  9:00

2  N    1-Dec-2009  10:00

1  S    1-Dec-2009  10:30

1  S    1-Dec-2009  11:00

2  N    1-Dec-2009  11:10

需要查询显示为

Id Name Date        Time

1  S    1-Dec-2009  9:00

1  S    1-Dec-2009  11:00

2  N    1-Dec-2009  10:00

2  N    1-Dec-2009  11:10

我的后端数据库是 MS Access 并使用 VB6 进行最大和最小时间

【问题讨论】:

时间是日期时间字段(列)吗?如果是,请考虑 datepart,如果不是,它是什么? 澄清一下:您想要的结果是每个 ID/名称的开始/结束时间吗? 【参考方案1】:

我会另外创建两个 [int] 列,例如小时和分钟,然后使用 MS Access 查询对它们进行排序。在VB中调用它会容易得多。查询本身类似于以下内容:

SELECT * FROM YOURTABLE ORDER BY id, hour, minute;

【讨论】:

在我看来他想要开始和结束时间,因为对于 ID 1,源数据中有三个条目,但在所需的输出中只有 2 个。

以上是关于时间的 MDB 查询的主要内容,如果未能解决你的问题,请参考以下文章

如何对 MDB 文件运行 SQL 查询?

mdb 工具 sql 查询表名空间分隔

带有 PHP 的 MDB/ODBC - 错误/分组查询结果

用于查询 Access 数据库 (.mdb) 文件的只读方法?

在服务器上触发 mdb 查询

如何使用 C# 查询远程 MS ACCESS .mdb 数据库