gpt4 book ai didi

sql - 日期或字符串类型到 bigint

转载 作者:可可西里 更新时间:2023-11-01 16:23:07 26 4
gpt4 key购买 nike

如何在 Hive 中将“2018-03-31”之类的日期转换为 bigint

最佳答案

戈登说的话。

如果您有 Javascript 时间戳,请记住它们只是自 1970-01-01T00:00:00.000Z 以来的毫秒数,以 64 位 float 表示。它们可以很容易地转换为 BIGINT。如果您将这些时间戳存储在 DATETIME(3)TIMESTAMP(3) 数据类型中,请使用 UNIX_TIMESTAMP(date)*1000 获取有用的 BIGINT 毫秒值。

如果您只关心日期(而不是时间),您可以使用 TO_DAYS()获取自 0000-01-01 以来的整数天数(在公历中;如果您是古代历史学家并且关心儒略历,则此方法有问题。如果您不这样做不知道我在说什么,您不必担心。)但是 INT 足以满足这些天数; BIGINT 有点矫枉过正。

关于sql - 日期或字符串类型到 bigint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53224619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com