【问题标题】:How can i change column with dd--MON-yyyy format to dd-mm-yyyy如何将 dd--MON-yyyy 格式的列更改为 dd-mm-yyyy
【发布时间】:2021-07-15 06:23:30
【问题描述】:

我的列名 PERIODE 采用 dd-MON-yyyy 格式,我想将其更改为 dd-mm-yyyy 格式,已经尝试了一些功能但格式没有改变

【问题讨论】:

  • 使用TO_CHAR
  • 你能给我举个例子吗?
  • 遵循文档。有很多例子!
  • periode 列的数据类型是什么?如果它是合理的数据类型,datetimestamp 数据类型之一,则它没有格式。因此您无法更改格式。您可以编写一个以特定格式返回 varchar2 数据类型的查询。如果该列是 varchar2,那么您的数据类型错误。您可以将现有字符串转换为日期,然后转换为不同格式的另一个字符串,但您确实应该修复数据模型。
  • 好吧,现在说得通了,谢谢你的回答:D

标签: sql oracle oracle-sqldeveloper sql-date-functions


【解决方案1】:

试试看

select to_char(v_date_type, 'dd-mm-yyyy') from dual;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多