【问题标题】:Getting day of week from date column in prestosql?从prestosql中的日期列获取星期几?
【发布时间】:2020-01-02 02:56:46
【问题描述】:

我有一个名为 day 的日期列,例如 2019/07/22,如果我想创建一个自定义字段,将该日期转换为实际的星期几,例如 Sunday星期一 这怎么可能?我似乎找不到适用于 presto sql 的方法。

感谢观看

【问题讨论】:

    标签: sql date data-science presto trino


    【解决方案1】:

    您可以尝试 extract('day' from day ) as day_name。

    【讨论】:

      【解决方案2】:

      您可以使用format_datetime 函数从日期或时间戳中提取星期几:

      SELECT format_datetime(day, 'E')
      FROM (
        VALUES DATE '2019-07-22'
      ) t(day)
      

      产生:

       _col0
      -------
       Mon
      

      如果您想要当天的全名,请使用format_datetime(day, 'EEEE')

       _col0
      -------
       Monday
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多