sql-server - SQL Server - 将纪元转换为日期时间
问题描述
我有一个表,其中包含以纪元日期格式导入的数据(从 Influx 导出,现在存储为 varchar(50))。我需要将其转换为人类可读的日期时间。
我努力了
SELECT [DATE],DATEADD(S, CONVERT(BIGINT, SUBSTRING([DATE], 4,10)), '19700101')
FROM [DIM_GO_GOROUTINES]
但这又回来了
而我知道日期应该是 2 月 15 日星期一!
解决方案
好吧,我认为这个子字符串会给你带来问题。当我只这样写时:
select DATEADD(SS, CONVERT(BIGINT, '1613347200'), '19700101')
我得到结果:2021-02-15 00:00:00.000
推荐阅读
- selection - 在 Vega-Lite 中使用图例过滤连接图表
- javascript - 如何将 Firebase 数据添加到 Array JavaScript
- java - 在服务器上关闭 AtomicBoolean 太晚了(Java)
- reactjs - ; 预计出口违约
- r - 使用 R 中的函数查找 chi 统计信息
- javascript - 对多个 html 标签 id 使用相同的方法,使其与发生 @click 的 id 做出反应
- amazon-web-services - Elastic Beanstalk:`.ebextensions` 未执行
- c++ - `std::find()` 用字符串产生奇怪的结果
- python - 给定一个平衡的整数二叉树和一个整数 B,计算对 (a, b) 的数量,其中: a 是 b 的祖先。和 val <=B 的总和?
- javascript - 我不能使用 node.js 中另一个模块的导出函数