sql - 如何将 UNIX 纪元日转换为 Snowflake 中的 DATE?
问题描述
我有一些值对应于自 Epoch 以来的天数,并希望将它们存储在 Snowflake 的 DATE 列中。
示例:33057
对应于 2060 年 7 月 4 日星期日
如果有人可以为我指出正确的 Snowflake 文档(如果开箱即用),那将非常有帮助
解决方案
我认为这会起作用:
select dateadd(day, <your number> - 33057, '2060-07-04')
因此,对于“33057”的具体转换,这将是:
select dateadd(day, 33057 - 33057, '2060-07-04')
但它应该适用于任何整数。
推荐阅读
- ssl - Wireshark 无法将数据包识别为 TLS ClientHello
- binary-tree - 二叉树上 BFS 和 DFS 的时间复杂度:为什么是 O(n)?
- scala - Spark数据框过滤器/在多个条件下不起作用
- c - 在C中成功发送和接收文件大小
- regex - VIM 语法高亮匹配
- python - 递归 ctypes 结构访问
- python - Python 作业浮点错误:ValueError:无法将字符串转换为浮点数:
- javascript - 无法使用 Web OTP API 实现 OTP
- node.js - 猫鼬在 UpdateOne 中添加了不正确的值
- android - android 的 React-native 构建失败(IOException:https://dl.google.com/android/repository/addons_list-2.xml)