sql - 从prestosql中的日期列获取星期几?
问题描述
我有一个名为day的日期列,例如,2019/07/22
如果我想创建一个自定义字段,将该日期转换为实际的星期几,例如星期日或星期一,这怎么可能?我似乎找不到适用于 presto sql 的方法。
感谢您的关注
解决方案
您可以使用该format_datetime
函数从日期或时间戳中提取星期几:
SELECT format_datetime(day, 'E')
FROM (
VALUES DATE '2019-07-22'
) t(day)
产生:
_col0
-------
Mon
如果您想要当天的全名,请使用format_datetime(day, 'EEEE')
:
_col0
-------
Monday
推荐阅读
- json - Xcode - 将字符串解析为可用的数据结构
- java - 如何从java文件中删除特定文本?
- python - Python:从 ACCESS db 读取图像后无法写入图像文件
- twitter-bootstrap - Bootstrap 4 - 通过 SASS 修改禁用按钮样式
- github-pages - 部署到 github 页面后的空白页面
- android - 如何在 Whatsapp 中共享 PDF 和文本
- slack - 导出松弛文件
- python - 如何在 tf_logging 中为日志添加时间戳前缀?
- javascript - redux StateToProps 的行为很奇怪。this.props 未定义但并非总是如此
- opengl - 如何用颜色绘制 gluQuadric?