sqlserver 的 FORMAT 格式化

2021-10-09 08:18:37 字數 687 閱讀 2401

format 是sqlserver 2012 開始出現的函式。

最開始一直使用就是時間格式化。如下:

select format(getdate(),'yyyy-mm-dd') -- 2020-09-10

今天有個問題是數字前補0,記得原來的寫法要呼叫好多次函式才行,又懶得寫,突然想到這個,來試了下。

select format(1,'000000')  -- 000001

果然靠譜。。

順帶寫個函式,以後可以繼續用

create function [dbo].[數字前格式化補零]

( @num int,

@prefix nvarchar(100),

@format nvarchar(100)

)returns varchar(100)

asbegin

declare @format_num varchar(100)

set @format_num = @prefix+(select format(@num,@format))

return @format_num

end

呼叫了乙個序列

select  [dbo].[數字前格式化補零]((next value for dbo.getportno),'p','000000')

--p000054 

Django入門之虛擬環境部署for Mac

pip3 install virtualenv2.虛擬建立 virtualenv env3.檢視env所在路徑,輸入 which env usr bin env4.進入env目錄,啟用虛擬環境 source bin activatepip3 install django6.虛擬環境停止 deacti...

Python day8常用格式化format類2

format常用格式化tp1 i am age format littlepage 18,boy tp2 i am age format littlepage 18,boy tp3 i am age really format littlepage 18 從索引0開始,一直傳入 tp4 i am a...

Python 知識要點 格式化輸出 format

str.format 一種格式化字串的函式,用 和 來代替以前的 print format 3.141592653 常見用法 1 不帶編號,即 print format to be to be 2 帶數字編號,可調換順序,即 print format to be to be print format...