【发布时间】:2017-04-25 12:42:41
【问题描述】:
我不了解 DBA 。 我是一名 ios 开发人员,我有一个问题要问 DBA。
`SELECT StartDate,Subject
FROM tbl_Calendar
WHERE StartDate BETWEEN ` date('2017-04-25') AND ('2017-04-26')
例如:1
如果当前时间是13:30:00
给我这个命令3,4,5,2,1
例如:2
如果当前时间是12:35:00
给我这个订单2,3,4,5,1
例如:3
如果当前时间是11:35:00
给我这个命令1,2,3,4,5
这是我的表 sql:
CREATE TABLE `tbl_Calendar` (
`StartDate` datetime,
`Subject` ntext
);
任何帮助将不胜感激。
【问题讨论】:
-
这个排序背后的原因是什么?绝对差?
-
这是一个事件时间表,因此如果当前时间是 12:30,则表示 12:00 工作正在进行(打印第一个),下一个工作是 1:00(打印第二个)和下一个或下一个和最后一个工作结束
-
如果您没有指定
ORDER BY子句,则排序实际上是未定义的(无论它看起来多么可重现)。如果您想要特定订单,请添加适当的ORDER BY。 -
只是为了澄清这是否用于事件时间表为什么您的示例 1 需要值 2 和 1。因为它已经过了那个时间。跨度>
-
@Joby 这是客户要求
标签: sql sqlite select-query