我有一个包含 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 |
===================================================
有任何想法吗?