sql - 将时间戳转换为 varchar
问题描述
我正在 AWS Athena 中编写一个 sql 查询,其中有一个时间戳字段,我必须提取 2021 年 6 月的日期(只有日期,没有时间)。
我能够将时间戳转换为日期,但在转换为varchar
.
有人可以帮忙吗。提前致谢。
select substr(CAST(server_time AS VARCHAR)) from matomo_log_link_visit_action where server_time like "2021-06-%" ;
解决方案
您可以使用该format_datetime
功能。例如:
select format_datetime(my_timestamp, 'yyyy-MM-dd')
查看文档:https ://prestodb.io/docs/current/functions/datetime.html
推荐阅读
- c# - 我正在做一个滚球游戏,我添加了跳跃,但由于某种原因,我可以无限次跳跃
- pandas - 当我尝试仅过滤两个值时,为什么我的 pandas 索引器不起作用?
- parse-platform - 解析平台默认 ACL
- php - 将数组的某些部分转换为数字
- opengl - 链接顶点着色器 2 次有效,但不链接顶点和片段着色器
- python - Airflow BigQuery 运算符 - 将一个表复制到另一个表
- c# - 如何在c#中从文件中读取十进制值
- html - 基础href URL html5
- javascript - 在reactjs组件中触发刷新?
- javascript - 在使用该服务的所有组件中显示 Angular 服务中的更改