帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

直接上代码:


CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer
AS
BEGIN

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

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)


联系我们
返回顶部