有个编号INT字段
想实现这样的效果
今天的数据
200909291
200909292
。3
。4
前面是今天的日期 后面是自增的数字。但是隔一天 要把后面的数字清零。从1再开始自增。
200909301
。2
。3救助应该怎么实现?
想实现这样的效果
今天的数据
200909291
200909292
。3
。4
前面是今天的日期 后面是自增的数字。但是隔一天 要把后面的数字清零。从1再开始自增。
200909301
。2
。3救助应该怎么实现?
mysql> select * from t;
+-----------+
| ddate |
+-----------+
| 200909291 |
| 200909292 |
| 200909293 |
| 200909294 |
+-----------+
4 rows in set (0.00 sec)mysql> insert into t
-> select concat(date_format(now(),'%Y%m%d'),
-> (select count(*)+1 from t
-> where left(ddate,8)=date_format(now(),'%Y%m%d')));
Query OK, 1 row affected (0.03 sec)
Records: 1 Duplicates: 0 Warnings: 0mysql> select * from t;
+-----------+
| ddate |
+-----------+
| 200909291 |
| 200909292 |
| 200909293 |
| 200909294 |
| 200909295 |
+-----------+
5 rows in set (0.00 sec)