sql - 从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
""")
解决方案
推荐阅读
- javascript - 调试万圣节促销:Hackerrank
- python - Dataframe.plot - 从 x 轴删除时间,保留日期值
- javascript - 在 Vue.JS 中使用计算属性 v-bind 图像 src
- node.js - Nginx 具有多个子域的多节点应用程序
- vba - xlToRight 一直填充 Right
- python - 我有一个 ModuleNotFoundError: No module named 'Crypto'
- javascript - 仅映射数组中当前输入的 onChange 和 value
- python - 如何获得不止一次出现的列表项的数量?
- c# - 目前仅支持认证明文密码和认证 md5 密码。收到 10
- javascript - 离线时 start_url 没有响应 200: start_url 确实响应了,但不是通过服务工作者。灯塔审计问题