时间的 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 查询的主要内容,如果未能解决你的问题,请参考以下文章