SELECT DATEDIFF(SECOND,'1970-01-01', GETUTCDATE()) AS 'UNIX TIMESTAMP';
SELECT DATEADD(s,unix_timestamp,'1970-01-01') as 時間
EX:
SELECT DATEADD(s,1694617261,'1970-01-01') as 時間
SELECT DATEDIFF(SECOND,'1970-01-01', GETUTCDATE()) AS 'UNIX TIMESTAMP';
SELECT DATEADD(s,unix_timestamp,'1970-01-01') as 時間
EX:
SELECT DATEADD(s,1694617261,'1970-01-01') as 時間
指令:
1.for xml path('') 配合select ','+convert(nvarchar(128),applid)
多筆欄位用【逗號,】連接起來。
ex: ,id001,1d002
2.前方會多一個逗號,使用stuff指令移除。
stuff(',id001,id002',1,1,'')
=>第一個字元位置,移除長度1字元,插入空字串。
範例:
select STUFF((select ','+convert(nvarchar(128),applid)
from AasApplAct where userid=u.userid and actid=@actid for xml path('')
),1,1,'') as ApplId
問題:
資料中常會有未知換行符號 可能是
char(13):回車 enter
char(10):換行 br
char(9):Tab
作法:換成想要的符號
MSSQL中提供的功能,可供使用者撰寫預存程序(Stored Procedure)
預存程序,簡單的來說就是你寫好了一段(連串)SQL語法,存在資料庫中,
之後可以透過呼叫執行(EXEC 預存程序名稱),去執行已寫好的語法。
寫法如下: