我想为每个单独的订单生成 varchar 自动递增的主键(订单 ID)值,如下面的格式所示。
'O201307270001'
“O”表示订单, “20130727”表示日期(2013 年 7 月 27 日), “0001”表示自动递增值
我想在新的一天开始时重新启动自动递增的数字(上面 id 中的最后 4 个数字)从“1”开始。
下面是我希望如何为在不同时间和日期下的订单生成订单 ID 的示例:
O201307270001 when date is like '2013-07-27 01:23:45.235'
O201307270002 when date is like '2013-07-27 03:12:22.212'
.
.
.
O201307270040 when date is like '2013-07-27 11:34:56.189'
.
.
//Now when new day starts:
O201307280001 when date is like '2013-07-28 00:00:00.000'
O201307280002 when date is like '2013-07-28 00:13:05.000'
请帮助我,我该怎么做