计算机系统应用教程网站

网站首页 > 技术文章 正文

sqlserver 时间戳与时间格式相互转换

btikc 2024-12-12 10:56:30 技术文章 19 ℃ 0 评论

--获取当前时间

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);

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表