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











网友评论