流水号生成规则:

1:流水号总长度为22位数

2:流水号总共分三部分:标头(2位)+ 时间戳(YYYYMMDDHHmmSSsss共17位)+ 随机码(3位)

举例流水号:SN20150812102400111234

1
2
3
4
5
6
7
8
9
10
11
--获取时间戳
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

转自:https://www.cnblogs.com/DBArtist/p/SerialNumber.html

SQL获取时间戳流水号相关推荐

  1. sql 获取数据库字段信息_使用DBATools获取SQL数据库详细信息

    sql 获取数据库字段信息 In the series of articles on DBATools, (see TOC at the bottom) we are exploring useful ...

  2. java获取当月1号 的时间chuo_java获取时间戳的方法

    JAVA 获取当前月的初始时间的时间戳 public static long getMonthFirstDay() { Calendar calendar = Calendar.getInstance ...

  3. oracle查看时间戳函数,oracle数据库实现获取时间戳的无参函数

    oracle数据库实现获取时间戳的无参函数 代码如下所示: CREATE OR REPLACE FUNCTION GETMSTIMESTAMP RETURN NUMBER AS MSTIMESTAMP ...

  4. SQL获取当月天数的几种方法

    SQL获取当月天数的几种方法 原文:SQL获取当月天数的几种方法 日期直接减去int类型的数字 等于 DATEADD(DAY,- 数字,日期) 下面三种方法: 1,日期加一个月减去当前天数,相当于这个 ...

  5. SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型

    SQL获取所有用户名,数据库名.所有表名.所有字段名及字段类型2009-03-14 10:481.获取所有用户名:SELECT name FROM Sysusers where status='2' ...

  6. 如何在JavaScript中获取时间戳

    如何在JavaScript中获取时间戳 +运算符 我们可以使用+运算符将日期对象直接转换为UNIX时间戳. 例如,我们可以这样写: +new Date() +日期对象之前操作者触发valueOf的方法 ...

  7. Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转

    本文收录在猪哥GitHub:https://github.com/pig6/Java 中,本项目收集一线大厂面试.实战.Java学习路线等. 本文目前提供:LocalDateTime获取时间戳(毫秒/ ...

  8. [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  9. long转时间 unity_Unity3D如何获取时间戳或北京时间

    本文实例为大家分享了Unity3D获取时间戳或北京时间的具体代码,供大家参考,具体内容如下 单机游戏因为没有服务器下发时间戳所以要自己获取,当然也可以用现成的时间API来获取. 如果获取本地时间,会导 ...

最新文章

  1. layer的一种用法,页面多选时用地址传递值过多时,用弹出层画一个form表单,然后通过提交表单传值
  2. Linux--Socket Buffer--Netowrk Devices--Network Drivers
  3. 化腐朽为神奇:推荐一个让算法动起来更好理解的学习项目!
  4. 动态规划算法解最长公共子序列LCS问题
  5. 什么是Java Marker Interface(标记接口)
  6. JBoss模块示例–模块化Web应用程序
  7. 计算机网络之数据链路层:12、CSMA/CA协议-随机访问介质访问控制
  8. HTML网站即将上线临时托管源码
  9. C# Weifenluo教程
  10. c/c++教程 - 1.9 指针 空指针 野指针 const修饰指针 指针常量 常量指针 指针和数组 指针和函数
  11. 微型计算机控制课程设计,《微型计算机控制技术》课程设计
  12. SQL Identity自增列清零方法
  13. 搭建自己的OwnCloud私有云
  14. 0 1背包问题(dp)c语言,DP实例之01背包问题C语言实现
  15. 干货:制造业中的机械智能(内附完整PPT)
  16. 怎样让小孩变成机灵顾客
  17. php实现简单的留言板
  18. 线性稳压电源和开关稳压电源
  19. 信息量、信息熵、条件熵、KL散度、交叉熵
  20. Xcode自带的instrument中的Automation实现自动化测试简单使用

热门文章

  1. 华为服务器安装Linux centos7.4,并升级openssh,安装expect,并写入shell脚本,最后设置定时任务
  2. U盘无法识别,磁盘管理中格式化时提示“系统找不到指定文件”的解决方法
  3. 刚写的Picture Player 图片播放器
  4. MYSQL史上最全学习分享
  5. 机器学习笔记-standford公开课课程学习笔记
  6. canvas实现图像垂直翻转
  7. 双目立体视觉建立深度图_双目立体视觉技术的实现及其发展
  8. yah3c在ubuntu下面的联网之路
  9. 通用高速数据采集系统软件测试平台的设计与实现
  10. 什么是JWT? Token? 如何基于Token进行身份验证?