博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换
阅读量:7237 次
发布时间:2019-06-29

本文共 374 字,大约阅读时间需要 1 分钟。

SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')

注解:北京时间与GMT时间关系
     1.GMT是中央时区,北京在东8区,相差8个小时   
          2.所以北京时间 = GMT时间 + 八小时
例如:
   SELECT DATEADD(S,1160701488,'1970-01-01 08:00:00')               --时间戳转换成普通时间
   SELECT DATEDIFF(S,'1970-01-01 08:00:00', GETDATE())       --普通时间转换成时间戳

转载地址:http://fjgfm.baihongyu.com/

你可能感兴趣的文章
React Native for Android 环境配置
查看>>
聊聊Elasticsearch RestClient的NodeSelector
查看>>
编码、摘要和加密(二)——信息摘要
查看>>
Kotlin Android Extensions在Fragment中找不到控件的解决方法
查看>>
0322 - 响应 GitHub Webhooks 实现自动部署的 Web 服务
查看>>
命令行基础
查看>>
tensorflow生成tfrecord格式的数据
查看>>
Lamdba 表达式
查看>>
《Miss Talk》第02期:对话鲨鱼公园 赵文达
查看>>
Python 爬虫十六式 - 第八式:实例解析-全书网
查看>>
mpvue使用sass的解决方案
查看>>
横向滚动标题栏
查看>>
【二】express
查看>>
一文读懂 JAVA 异常处理
查看>>
Js基础知识之----数据类型概述
查看>>
项目中常用的19条MySQL优化
查看>>
实现点击按钮后的CSS加载效果
查看>>
svg 线条动画浅尝
查看>>
LeetCode题库-深度优先搜索部分
查看>>
Java学习记录02
查看>>