date - 如何将时间戳日期列转换为首选格式 dd/MM/yyyy?
问题描述
我有一个YDate
格式为yyyy-MM-dd HH:mm:ss
(时间戳类型)的列,但想将其转换为dd/MM/yyyy
.
我试过了;
df = df.withColumn('YDate',F.to_date(F.col('YDate'),'dd/MM/yyyy'))
但得到yyyy-MM-dd
。
我怎样才能有效地做到这一点。
解决方案
改用date_format
:
df = df.withColumn('YDate',F.date_format(F.col('YDate'),'dd/MM/yyyy'))
to_date
从给定格式转换,同时date_format
转换成给定格式。
推荐阅读
- lua - 使用键聚焦时 TextBox 值会发生变化
- python-3.x - 如何从 Python 中的路径获取没有路径的文件名?
- ibm-midrange - AS400 - IBM 批处理作业问题
- python - 在 Python 中对存储在 numpy 数组中的文件夹标签进行编码
- vb.net - VB.NET 和 XmlElement() 如何从 API 调用中获取元素的值?
- python - 将测试标记为从 pytest 中的夹具内部通过
- python - 如何在同一个反应器中运行其他 Twisted Services 和 scrapy 的 Spider?
- powerquery - Power Query - 具有值的多个 OR 语句
- c - 使用内在函数创建此掩码的最佳代码?
- vbscript - 希伯来语的 vbscript 输出