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

2025-07-25  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读