美文网首页
sql server低版本封装 获取时间戳函数

sql server低版本封装 获取时间戳函数

作者: 吉凶以情迁 | 来源:发表于2025-07-25 10:01 被阅读0次

CREATE FUNCTION dbo.GetUnixTimestampMs(@inputDate DATETIME)
RETURNS BIGINT
AS
BEGIN
    DECLARE @timestamp BIGINT
    
    -- SQL Server 2014兼容的毫秒级时间戳计算
    SET @timestamp = CAST(DATEDIFF(SECOND, '1970-01-01', @inputDate) AS BIGINT) * 1000 + DATEPART(MILLISECOND, @inputDate)
    
    RETURN @timestamp
END
GO


我目前是1753524079120

image.png

所以如果是unix时间戳则需要/1000

相关文章

网友评论

      本文标题:sql server低版本封装 获取时间戳函数

      本文链接:https://www.haomeiwen.com/subject/eiggnjtx.html