SQL获取时间戳流水号
流水号生成规则:
1:流水号总长度为22位数
2:流水号总共分三部分:标头(2位)+ 时间戳(YYYYMMDDHHmmSSsss共17位)+ 随机码(3位)
举例流水号:SN20150812102400111234
--获取时间戳
select convert(varchar,replace(replace(replace(replace(convert(varchar,getdate(),121),'-',''),':',''),' ',''),'.',''))
--结果:20150703114447613 --获取随机码
select substring(convert(varchar,rand()),3,3)
--结果:813 --获取完整的流水号
SELECT 'SN'+convert(varchar,replace(replace(replace(replace(convert(varchar,getdate(),121),'-',''),':',''),' ',''),'.',''))+substring(convert(varchar,rand()),3,3)
--结果:SN20150703114447613813
SQL获取时间戳流水号的更多相关文章
- java获取时间戳的方法
		
JAVA 获取当前月的初始时间的时间戳 public static long getMonthFirstDay() { Calendar calendar = Calendar.getInstance ...
 - nodejs中获取时间戳、时间差
		
Nodejs中获取时间戳的方法有很多种,例如: new Date().getTime() Date.now() process.uptime() process.hrtime() 平时想获取一个时间戳 ...
 - JavaScript获取时间戳、日期格式化
		
一. js获取时间戳: 第一种方法: var timestamp1 = Date.parse(new Date()); 第二种方法: var timestamp2 = (new Date()) ...
 - AngularJS SQL 获取数据
		
使用PHP从MySQL中获取数据: <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...
 - js  asp.net获取时间戳
		
方法1: var timestamp = (new Date()).valueOf(); 结果:1280977330748 方法2: var timestamp=new Date().getTime( ...
 - SQL获取所有数据库名、表名、储存过程以及参数列表
		
SQL获取所有数据库名.表名.储存过程以及参数列表 1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogi ...
 - [转载]C#中获取时间戳(UnixTime)的方法
		
.Net中没有封装获取时间戳(UnixTime,相对于1970年1月1日凌晨的毫秒数)的方法.因此本人写了如下方法实现. 提醒在摸索中的朋友,注意方法中的四舍五入.关于讨论四舍五入的方法,可以在这里找 ...
 - C#获取时间戳的方法
		
获取时间戳的方法 /// <summary> /// 获取时间戳 /// </summary> /// <param name= ...
 - 在Oracle中使用sql获取数据库名称
		
在Oracle中使用sql获取当前数据库名称 select name from v$database;
 
随机推荐
- 17-THREE.JS 光晕滤镜
			
<!DOCTYPE html> <html> <head> <title></title> <script src="htt ...
 - php 5.6以上可以采用new PDD连接数据库的方法。
			
<?php// @mysqli_connect($db=localhost,// $_cont['root'],// $_cont['root'],// $_cont['demo'],// $_ ...
 - android中shape的属性
			
<shape> <!– 实心 –> <solid android:color=”#ff9d77″/> <!– 渐变 –> <gradient an ...
 - mac快捷键整理以及node的基本使用
			
该文章是作为日常积累和整理,又是好久没有整理node的相关知识了,最近翻了翻自己的有道云笔记,怎一个乱字了的,重新整理下. 一.Mac常用快捷键 Command+M: 最小化窗口 Command+T: ...
 - spring学习-5
			
spring表达式SpEL 语法#{..},为bean的属性进行动态赋值 通过bean的id对bean进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配 修改Address.ja ...
 - Jenkins之构建触发器配置(转载)
			
构建触发器配置,当你在文本框中输入配置的时间后,文本框下方会有时间解释,这样可以很好的看到自己配置的时间对不对. 可以清晰看到我的配置第一个运行时间是周五上午10点执行,第二次是星期六上午10点. ...
 - Investment(完全背包)
			
个人心得:炸了炸了,这背包什么的脑阔痛. 完全背包什么鬼咯,状态正向转移与01背包正好相反. 二维数组的状态转移. 一维数组的优化,注意正向覆盖. 本题中的思想 ;y<=year;y++){ ; ...
 - shell split函数的使用
			
#!/bin/awk -f BEGIN{FS=","} {split($1,name," "); for (i in name) print name[i] }
 - docker镜像的导入和导出
			
启动命令 docker run -d -p 3000:80 twang2218/gitlab-ce-zh:9.0.3 docker run -d -p 8080:80 gitlab/gitlab-ce ...
 - ping错误详解
			
在网络中Ping 是一个十分好用的TCP/IP工具,它主要的功能是用来检测网络的连通情况和分析网络速度. 输入 ping /? 例出ping的参数 使用Ping检查连通性有五个步骤 1. 使用ipco ...