You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Impala中从时间戳提取日期出错,求助正确实现方案

Impala时间戳提取日期的正确方法

你的错误出在日期格式符的使用上:mm代表的是分钟,不是月份,所以SQL把时间里的49分钟解析成了月份,才得到了2023-49-13的错误结果。

解决方法有两种:

  1. 修正from_timestamp的格式符,用MM表示两位数字的月份:
from_timestamp(activation_time, 'yyyy-MM-dd') as act_time
  1. 更简便的方式是直接使用date()函数,它会直接提取时间戳的日期部分,默认返回yyyy-MM-dd格式:
date(activation_time) as act_time

内容的提问来源于stack exchange,提问作者SQL04

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 19:40:55