问题描述
我有一个像这样的日期:29-DEC-2020 00:00
我想像这样将其格式化为 dd-mon:29-DEC
如何在不使用 to_char()
的情况下进行转换?
解决方法
在 apex 中,您可以在多个位置为您的应用程序设置日期格式
- 对于整个应用程序,请转到“应用程序定义属性”(共享组件中的第一个条目)>“全球化”。您可以选择为所有不同的日期数据类型选择格式掩码。这将影响您的应用程序中每次出现此数据类型。
- 对于特定页面项或报表列,您可以在“外观”>“格式掩码”下设置格式掩码
如果您的“约会”看起来像 29-DEC-2020 00:00
,那么在我看来它不像约会。它看起来像一个字符串。
所以,你可以使用字符串函数:
substr(datecol,6)
当然,如果确实是日期,则应该使用 to_char()
或设置参数以忽略 UI 中的年份。但是,我强烈建议您不要这样做。