首页 > 解决方案 > 从sql中的时间戳中提取日期

问题描述

我正在 AWS Glue 作业脚本中编写一个 sql 查询,我需要将时间戳转换为 Varchar 并从中提取日期。尽管如果我在 sql 中尝试但在 Glue 中尝试,语法似乎可以正常工作,但即使在转换之后它也会返回时间戳而不是仅返回日期。谁能告诉查询有什么问题。

以下是我的查询。提前致谢。


    spark.sql("""SELECT 
                   count(distinct b.user_id) AS count
                 FROM matomo_matomo_log_visit b
                 LEFT JOIN matomo_matomo_log_link_visit_action a ON b.idvisit = a.idvisit
                 WHERE CAST(server_time AS VARCHAR(10)) like '2021-06-%'
                 GROUP BY CAST(server_time AS VARCHAR(10)), b.user_id
               """)

标签: sqlamazon-web-servicesapache-spark-sqlaws-glue

解决方案


推荐阅读