以下の形式に示すように、個々の注文ごとに varchar 自動インクリメント主キー (注文 ID) 値を生成したいと考えています。
「O201307270001」
注文 の場合は「O」、日付 (2013 年 7 月 27 日) の場合は「20130727」、自動増分値の場合は「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'
私を助けてください、どうすればそれができますか