社区
MySQL
帖子详情
求一个按年月日流水号格式生成订单号的的存储过程
lshfong
2014-03-17 01:49:38
如这种格式:201403170001,201403170002
...全文
370
4
打赏
收藏
求一个按年月日流水号格式生成订单号的的存储过程
如这种格式:201403170001,201403170002
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
知道就是你
2014-03-18
打赏
举报
回复
select concat(DATE_FORMAT(CURDATE(),'%Y%m%d'),'0001') from dual ; 有两部分组成: DATE_FORMAT(CURDATE(),'%Y%m%d') (年月日) + '0001' (流水号) 如果使用存储过程生成 : 需要先获取到数据库表中的最大的 订单号 ,判断 ,截取前8位 是否与 DATE_FORMAT(CURDATE(),'%Y%m%d')值相同 ,如果相同则直接转换为int 类型并对值加1 ,如果不相同,则直接使用 concat(DATE_FORMAT(CURDATE(),'%Y%m%d'),'0001')初始化 。 个人建议 :直接使用 DATE_FORMAT(CURDATE(),'%Y%m%d') (年月日) + 4位随机数字 岂不是更简单 ? select concat(DATE_FORMAT(CURDATE(),'%Y%m%d'),ROUND(ROUND(RAND(),5)*10000)) from dual ;
ACMAIN_CHM
2014-03-17
打赏
举报
回复
引用 楼主 lshfong 的回复:
如这种格式:201403170001,201403170002
建议楼主先尝试自己写一下,然后有任何问题可以把自己写的代码和问题一起贴出共同讨论。
benluobo
2014-03-17
打赏
举报
回复
是否是根据时间随机生成一个唯一的订单号?
wwwwb
2014-03-17
打赏
举报
回复
思路: 用1个表保存流水号,取值时,锁表->取值->+1保存->释放锁
根据当天日期
生成
流水单号
存储过程
,
格式
:
年月日
+'0001'
根据当天日期
生成
流水单号
存储过程
格式
为
年月日
+'0001'
JAVA
生成
订单号
(日期+
流水号
)
java按日期加
流水号
方式
生成
订单号
,已经测试过,可递增方式
生成
。
SQLserver中按
年月日
生成
日期型自增编码.pdf
SQLserver中按
年月日
生成
日期型自增编码.pdf
mybatis+mysql 使用
存储过程
生成
流水号
的实现代码
主要介绍了mybatis+mysql 使用
存储过程
生成
流水号
的实现代码,需要的朋友可以参考下
用JS实现根据当前时间随机
生成
流水号
或者
订单号
本文通过实例代码给大家介绍了基于JS实现根据当前时间随机
生成
流水号
或者
订单号
的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
MySQL
56,875
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章