scala - 如何将 spark scala 数据框列转换为日期时间?
问题描述
假设我有一个包含两列的数据框,这两列都需要转换为日期时间格式。但是,列的当前格式因行而异,当我应用 to_date 方法时,我会返回所有空值。
这是格式的屏幕截图....
我试过的代码是......
date_subset.select(col("InsertDate"),to_date(col("InsertDate")).as("to_date")).show()
返回
解决方案
您的日期时间不是默认格式,因此您应该提供格式。
to_date(col("InsertDate"), "MM/dd/yyyy HH:mm")
我不知道哪个是月份和日期,但你可以这样做。
推荐阅读
- azure-devops - Azure DevOps 中顶级工作项和积压工作项之间的区别
- winapi - 使用 Direct2d 和 Win7 可以有透明窗口吗?
- reactjs - 材质 ui back drop 在后台旋转
- node.js - 无服务器框架 AWS 部署
- javascript - 注册 click 事件后如何使用 querySelectorAll 删除事件侦听器?
- javascript - 在项目之间创建通用模块 [COCOS2D]
- yaml - 如何自动删除 Yaml 文件中的重复键
- reactjs - 在 React 和 Gatsby.js 中使用 use-sound - 如何在路由更改时停止音频播放?
- javascript - 打字稿中字符串的正则表达式
- angular - Angular 9 在 http://127.0.0.1:8080 上用作 PWA,但在 http://192.168.1.197:8080 和 Heroku 上不起作用