当前位置: 首页 > 知识库问答 >
问题:

在红移中将bigint数据类型转换为时间戳(随后是日期)

公羊宇定
2023-03-14

我需要将存储在bigint列中的值转换为日期字段。转换的第一步涉及将其转换为时间戳,然后使用TRUNC方法将此列转换为日期值。但是,在将bigint值转换为时间戳时,我的查询失败了。我得到的错误是:-

亚马逊无效操作:不能将类型bigint转换为没有时区的时间戳;

我现在尝试的查询如下所示:-

从事件限制1中选择TS::时间戳;

共有1个答案

景宏富
2023-03-14

我可以使用以下线程中描述的方法避免时区错误:https://stackoverflow.com/a/36399361

我的日期是基于时代的,我能够做到以下几点:

SELECT 
  (TIMESTAMP 'epoch' + contract_start_date * INTERVAL '1 Second ')
FROM
  table_name
 类似资料:
  • 本文向大家介绍Java将日期类型Date时间戳转换为MongoDB的时间类型数据,包括了Java将日期类型Date时间戳转换为MongoDB的时间类型数据的使用技巧和注意事项,需要的朋友参考一下 存了一个时间类型(Date)的数据到mongo数据库中,但是前台显示的是一串数字。继而引发了如下问题: Java里面如何把 时间戳 1477387464495 转换为 2016-10-25 17:24:2

  • 问题内容: 如何在SQL Server中将UNIX时间戳(bigint)转换为DateTime? 问题答案: 尝试:

  • 嗨,我有一个android应用程序,使用返回Int(或Long)类型的时间戳。我想将其转换为人类阅读器日期时间(根据设备时区) 例如,1175714200转换为GMT:2007年4月4日星期三19:16:40 GMT您的时区:2007年4月5日,3:16:40 AM GMT 8:00 我使用这个函数进行转换,但似乎没有返回正确的结果(所有结果都像(15/01/1970 04:04:25),这是不正

  • 我几天来一直在找这个。 当然,更经常使用Presto的其他人知道如何正确地表达转换。(我无法重新启动Presto或Hive服务器来强制时区进入UTC(顺便说一句)。

  • 我试图找出如何在Kotlin中将转换为,这在Java中非常简单,但我在Kotlin中找不到任何等效的。 例如:历元时间戳(1970-01-01以来的秒数)== 在Kotlin中是否有解决方案,或者我是否必须在Kotln中使用Java语法?请给我一个简单的例子来说明如何解决这个问题。提前谢谢。 这个链接不是我问题的答案

  • 问题内容: 如何在Java中将分钟从Unix时间戳转换为日期和时间。例如,时间戳1372339860对应于。 我想转换成。 编辑:其实我希望它是根据美国时间GMT-4,所以它将是。 问题答案: 你可以使用SimlpeDateFormat来格式化日期,如下所示: 如果使用的模式SimpleDateFormat非常灵活,则可以根据给定的特定模式,在javadocs中检入可用于产生不同格式的所有变体Da