ms sql server中完成的unix時光戳函數(含生成和格局化,可以和mysql兼容)。本站提示廣大學習愛好者:(ms sql server中完成的unix時光戳函數(含生成和格局化,可以和mysql兼容))文章只能為提供參考,不一定能成為您想要的結果。以下是ms sql server中完成的unix時光戳函數(含生成和格局化,可以和mysql兼容)正文
直接上代碼:
CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer AS BEGIN /* Function body */ declare @return integer SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp) return @return END CREATE FUNCTION from_unixtime (@ts integer) RETURNS datetime AS BEGIN /* Function body */ declare @return datetime select @return = DATEADD(second, @ts, {d '1970-01-01'}) return @return END
用法
跟MySQL下的一樣相似:
select dbo.UNIX_TIMESTAMP('2013-1-1') select dbo.from_unixtime(2145000000)