社区
MS-SQL Server
帖子详情
关于按日期生成当天编号问题
victorji
2003-10-19 10:24:26
假如编号的格式为:XXXX-031017-0001
XXXX:代表字符串
031017:代表年月日
0001:表示每天编号从一开始递增
sql怎么生成这编号
...全文
120
3
打赏
收藏
关于按日期生成当天编号问题
假如编号的格式为:XXXX-031017-0001 XXXX:代表字符串 031017:代表年月日 0001:表示每天编号从一开始递增 sql怎么生成这编号
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 表
根据
当天
日期
自动
生成
单据号
java实现根据
当天
日期
自动
生成
单据号,进过简单修改可以
生成
一定规则的单据号。
c# 按
日期
+序号进行自动
编号
在网上搜了半天,都没有看到满意的程序。只好参照别人写的例子,自己写了。
编号
是按照年份和月份+三位序号自动
生成
的,用的是SQL server数据库,用VS2010编写的。调试已通过。希望给同为新手的各位一个参考。
JAVA
生成
订单号(
日期
+流水号)
JAVA
生成
订单号(
日期
+流水号) java按
日期
加流水号方式
生成
订单号,已经测试过,可递增方式
生成
。
生成
以
日期
开头,加4位数字,每次加1的工具类.如:201712140001
生成
以
日期
开头,加4位数字,每次加1的工具类.如:201712140001,201712140002,201712140003
VS中流水号自动
生成
自动
生成
带前缀+
日期
+尾号的单据号码 /// /// 根据时间
生成
流水号 /// 流水号组成如XS200811050001 /// XS:销售 /// 20081105:
日期
/// 0001:20081105日的第一个订单 /// /// private string GetNumberString() { string orderNumber = null; //取得
当天
的最大订单号 DateTime today = DateTime.Now; string sql = "select * from Orders where OrderNumber like 'XS"+today.Year.ToString("d4")+today.Month.ToString("d2")+today.Day.ToString("d2")+"%' and convert(int,substring(OrderNumber,11,4))=(select max(convert(int,substring(OrderNumber,11,4))) from Orders)"; DataSet ds = null; using (DatabaseOperater2 op = new DatabaseOperater2()) { ds = op.ExcuteSelectByAdater(sql); } if (ds.Tables[0].Rows.Count == 0) { //如果今天还没有订单 orderNumber = "XS" + today.Year.ToString("d4") + today.Month.ToString("d2") + today.Day.ToString("d2") + "0001"; } else { //如果有订单,则在最大订单号上+1 int number = Convert.ToInt32(ds.Tables[0].Rows[0]["OrderNumber"].ToString().Substring(10,4))+1; orderNumber = "XS" + today.Year.ToString("d4") + today.Month.ToString("d2")+today.Day.ToString("d2") + number.ToString("d4"); } return orderNumber; }
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章