mysql建表语句限定取值问题?

CREATE TABLE 证明信息 (
cd_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '增量时间' ,
cd_batch varchar(100) ????? COMMENT '批次号' ,
cd_source varchar(6) DEFAULT '003020' COMMENT '数据来源'
) COMMENT='证明信息' ;

批次号取值:系统当前时间的年月日加五位序列号 如:2019010100001
请问下 ‘批次号’的建表语句怎么写 mysql建表

select left(date_format(now(3),'%Y%m%d%H%i%f'),15)
用毫秒来替代5位序列号,实际上到小时,分,秒,毫秒,基本上不会重复,后面有7位数字,这个就非常简单
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-25
需要用触发器才能实现
第2个回答  2020-05-25
有个笨方法:一列算当然日期,一列算批次号,两个合并就可以了
相似回答