我有以下C#方法来获取当前的unix纪元时间戳,
public static long GetCurrentUnixTimestampSeconds()
{
var unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return (long)(DateTime.UtcNow - unixEpoch).TotalSeconds;
}
我在SQL Server中需要相同的东西。有可能吗?
答案 0 :(得分:4)
这只是时间点与当前UTC时间之间的秒数:
SELECT DATEDIFF(SECOND, '19700101', sysutcdatetime());