如何将 dd--MON-yyyy 格式的列更改为 dd-mm-yyyy
Posted
技术标签:
【中文标题】如何将 dd--MON-yyyy 格式的列更改为 dd-mm-yyyy【英文标题】:How can i change column with dd--MON-yyyy format to dd-mm-yyyy 【发布时间】:2021-07-15 06:23:30 【问题描述】:我的列名 PERIODE 采用 dd-MON-yyyy 格式,我想将其更改为 dd-mm-yyyy 格式,已经尝试了一些功能但格式没有改变
【问题讨论】:
使用TO_CHAR 你能给我举个例子吗? 遵循文档。有很多例子!periode
列的数据类型是什么?如果它是合理的数据类型,date
或 timestamp
数据类型之一,则它没有格式。因此您无法更改格式。您可以编写一个以特定格式返回 varchar2
数据类型的查询。如果该列是 varchar2
,那么您的数据类型错误。您可以将现有字符串转换为日期,然后转换为不同格式的另一个字符串,但您确实应该修复数据模型。
好吧,现在说得通了,谢谢你的回答:D
【参考方案1】:
试试看
select to_char(v_date_type, 'dd-mm-yyyy') from dual;
【讨论】:
以上是关于如何将 dd--MON-yyyy 格式的列更改为 dd-mm-yyyy的主要内容,如果未能解决你的问题,请参考以下文章
PySpark DataFrame在使用explode之前将字符串的列更改为数组
如何在 MySQL 中将 mediumtext 列更改为 varchar? (换表)