从 Impala 中的时间戳值变量中提取日期

Ann*_*na 4 sql cloudera impala

如何从 Impala 中的时间戳值变量中提取日期?

例如时间 = 2018-04-11 16:05:19 应该是 2018-04-11

hid*_*san 7

尝试这个:

from_timestamp('2018-04-11 16:05:19','yyyy-MM-dd') as date_value
Run Code Online (Sandbox Code Playgroud)

from_timestamp(datetime timestamp, pattern string):将 TIMESTAMP 值转换为表示相同值的字符串。请在此处查看文档

  • 虽然此代码可以解决 OP 的问题,但最好包含有关代码如何解决 OP 问题的解释。通过这种方式,未来的访问者可以从您的帖子中学习,并将其应用到自己的代码中。SO 不是编码服务,而是知识资源。此外,高质量、完整的答案更有可能获得赞成。这些功能以及所有帖子都是独立的要求是 SO 作为平台的一些优势,这使其与论坛区分开来。您可以编辑以添加附加信息和/或用源文档补充您的解释。 (3认同)

Ann*_*na 3

to_date (t1.local_time), as date_value
Run Code Online (Sandbox Code Playgroud)

to_date:从时间戳值返回日期字段的字符串表示形式。