--获取当前时间
select GETUTCDATE();
或者
select GETDATE();
GETUTCDATE()与GETDATE()区别:
GETDATE()是获取北京时间
GETUTCDATE()是获取格林尼治时间函数
1、select DATEDIFF(s,'1970-01-01 00:00:00',GETUTCDATE());
2、select DATEDIFF(s,'1970-01-01 00:00:00',GETDATE());
两者都可以转换时间戳,但是两个值不一致,推荐使用第一个
时间戳与时间格式相互转换:
1、--当前时间转换为时间戳,精确到秒
select DATEDIFF(s,'1970-01-01 00:00:00',GETUTCDATE());
2、--时间戳转换为时间格式,精确到秒
select DATEADD(s,1691048051,'1970-01-01 00:00:00');
3、--时间戳转换为特定的时间格式
select CONVERT(varchar(10),DATEADD(s,1691048051,'1970-01-01 00:00:00'),120);