gpt4 book ai didi

hadoop - 将Impala的纪元时间戳转换为15分钟间隔

转载 作者:行者123 更新时间:2023-12-02 21:25:08 25 4
gpt4 key购买 nike

伙计们,我需要帮助使用基于hadoop的db编写脚本。我需要了解一个unixtime或相关公式,它将时间戳转换为可读的15分钟间隔。目前,我正在使用以下公式将时间戳转换为完整的可读时间。

from_unixtime(starttime+3*3600,"yyyy/MM/dd HH:mm") 

它给我的输出像:
date_t
2016/03/10 01:24
2016/03/10 12:22
2016/03/10 04:48
2016/03/10 04:25
2016/03/10 14:19

但是我需要这种方式:
date_t
2016/03/10 01:00
2016/03/10 01:15
2016/03/10 01:30
2016/03/10 01:45

我试图将其乘以900,而不是3600,但结果没有变化。
似乎我缺少一些很小的东西,但是如果得到帮助,我将不胜感激。

最佳答案

我会尝试

 from_unixtime(3*3600+900*ceil(starttime/900),"yyyy/MM/dd HH:mm") 

我认为
  • ceil截断为int(这是一个mysql函数)
  • startime是第二个
  • 的数量
  • 您添加了3小时的偏移量。
  • 关于hadoop - 将Impala的纪元时间戳转换为15分钟间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36312631/

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