【生成“yyyyMMdd+001“样式的编号】

本文介绍了如何在Java中生成类似'yyyyMMdd001'的序列号,需求是在每次新增记录时,编号基于日期递增。实现步骤包括查询数据库中当天的最大编号,若不存在则初始化为'yyyyMMdd001',存在则加1后再新增。
摘要由CSDN通过智能技术生成

生成"yyyyMMdd+001"样式的编号

先理需求

需求是每次新增的时候编号要当前日期+001依次递增 如:20221123001,20221123002
所以,大概可以分两步来完成

  1. 每次新增之前要根据日期的前八位(yyyyMMdd)去模糊查询数据库最大的编号
  2. 如果编号不存在则根据日期yyyyMMdd拼接001直接新增,如果编号存在,则加1之后新增

代码块

  1. 查询编号
<select id="getMaxNo" resultType="string">
        SELECT MAX(NO) FROM ts WHERE NO LIKE
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值