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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM