关于按日期生成当天编号问题

victorji 2003-10-19 10:24:26
假如编号的格式为:XXXX-031017-0001
XXXX:代表字符串
031017:代表年月日
0001:表示每天编号从一开始递增
sql怎么生成这编号
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarge 2003-10-19
  • 打赏
  • 举报
回复
select 'XXXX-' + convert(char(6),getdate(),12) + '-'
+ right(cast(cast(max(right(编号, 4)) as int) + 10001 as char(5)), 4)
from 表
shuiniu 2003-10-19
  • 打赏
  • 举报
回复
select xxxx + '-' + convert(char(6),getdate(),12) + '-' + cast(max(编号) as char(4))
from 表
shuiniu 2003-10-19
  • 打赏
  • 举报
回复
select xxxx + convert(char(6),getdate(),12) + cast(max(编号) as char(4))
from 表

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧