我目前正在尝试编写一个查询,该查询将允许我查找每天两次之间发生的所有记录。例如,假设您有 5 条记录,每条记录都有自己唯一的时间戳,表示记录的创建时间。它们看起来像这样:
|--|------|-------------------|
|id|letter| created_at |
|--|------|-------------------|
|1 |a |2013-10-30 10:00:00|
|2 |b |2013-10-31 18:00:00|
|3 |c |2013-11-01 14:00:00|
|4 |d |2013-11-03 23:00:00|
|5 |e |2013-11-04 05:00:00|
|--|------|-------------------|
我正在尝试编写一个查询,该查询将返回在 08:00:00 到 15:00:00 之间创建的所有记录。预期的结果是:
|--|------|-------------------|
|id|letter| created_at |
|--|------|-------------------|
|1 |a |2013-10-30 10:00:00|
|3 |c |2013-11-01 14:00:00|
|--|------|-------------------|
实现此结果的查询是什么样的?我熟悉如何使用 BETWEEN 来获取日期,但不熟悉如何专门关注时间。谢谢。