python - 如何更改日期格式(从 yyyy-MM-DD 到 yyyy-MM)
问题描述
我正在尝试将日期格式从更改yyyy-MM-dd
为yyyy-MM
.
最终,我希望能够按月汇总和分组。到目前为止,我发现的唯一可行的解决方案是concat(year(join_data["firstVisit"]), lit("-"), month(join_data["firstVisit"])).alias('firstVisitMonth')
在我的 select 语句中添加,但随后它将列作为字符串返回,我无法对其进行正确排序。
解决方案
尝试date_format
:
date_format(join_data["firstVisit"], 'yyyy-MM')
推荐阅读
- sql - sql中单引号和双单引号的区别
- mysql - Docker-compose mysql mount volume 将 sql 变成文件夹
- javascript - 使用 jquery JSONP 内置的跨域请求
- javascript - HTML2PDF:创建多个 PDF
- java - 如何通过自动化无头浏览器中的窗口弹出窗口将文件上传到网络浏览器(selenium webdriver)
- reactjs - 在 React 中返回从 Axios 获取的数据
- android - Android 中的 MediaPlayer.TrackInfo[i].getLanguage() 总是返回“und”
- git - 如何重命名 git 命令
- node.js - 使用 Kubernetes 将变量注入 config.js
- apache-spark - 当结构类型元素的字段具有 SPARK 的特殊字符时,另存为表操作失败