0

我有一个包含 DATETIME 字段的记录表。我想根据时间拆分(上午 6:00)选择具有组号的记录。

例如:周一上午 6:00 之前的所有记录的 group_id 为 1。此后到周二上午 6:00 的任何值的 group_id 为 2,周三上午 6:00 之后的 group_id 为3,以此类推。

记录示例:

========================================
|ID   |timestamp            |value     |
========================================
|0    |2012-03-00 18:20:00  |John      |
|1    |2012-03-01 02:44:00  |Sally     |
|2    |2012-03-01 03:12:00  |Mike      |
|3    |2012-03-01 08:51:00  |Art       |
|4    |2012-03-02 01:20:00  |Kate      |
|5    |2012-03-03 01:20:00  |Susan     |
|6    |2012-03-05 07:46:00  |Sam       |
========================================

目标:

===================================================
|ID   |timestamp            |value     |group_id  |
===================================================
|0    |2012-03-00 18:20:00  |John      |1         |
|1    |2012-03-01 02:44:00  |Sally     |1         |
|2    |2012-03-01 03:12:00  |Mike      |1         |
|3    |2012-03-01 08:51:00  |Art       |2         |
|4    |2012-03-02 01:20:00  |Kate      |2         |
|5    |2012-03-03 01:20:00  |Susan     |3         |
|6    |2012-03-05 07:46:00  |Sam       |4         |
===================================================

有任何想法吗?

4

0 回答 0