Kusto日期格式转换问题:如何将2022-08-21转为August 2022
解决日期格式化错误的方法
你的问题出在DateCol列的数据类型不是标准datetime类型,format_datetime无法正确解析日期结构,才会输出0808 2022这种错误结果。
修复步骤:
- 转换列的数据类型为datetime
根据你使用的工具选择对应方法:- Python Pandas:
df['DateCol'] = pd.to_datetime(df['DateCol']) - SQL(以BigQuery为例):
SELECT format_datetime('MMMM yyyy', CAST(DateCol AS DATE)) AS FormattedDate FROM your_table
- Python Pandas:
- 重新执行格式化
确保列是datetime类型后,format_datetime(DateCol, 'MMMM yyyy')就能正确生成August 2022。
如果仍有问题,也可以直接使用字符串格式化方法(以Python为例):
df['FormattedDate'] = df['DateCol'].dt.strftime('%B %Y')
内容的提问来源于stack exchange,提问作者M J
相关产品推荐
相关产品推荐

