Oracle apex Apex中的日期格式转换

Oracle apex Apex中的日期格式转换,oracle-apex,Oracle Apex,我在表单中有一个日期项“Order\u TCD” 我的要求是,当用户输入订单时,其格式应为: DD-MON-YYYY HH:MIPM, 但报告中的数据应以DD-MON-YY格式显示。 DD-MON-YYYY HH:MIPM 如果Order\u TCD是日期数据类型,则在插入行时,您需要使用到\u DATE和所需的格式掩码。必须指定用户以DD-MON-yyyyy HH:MIPM格式输入日期。您需要将其处理为: TO_DATE('05-MAY-2015 11:05AM','DD-MON-YYYY

我在表单中有一个日期项
“Order\u TCD”

我的要求是,当用户输入订单时,其格式应为:

DD-MON-YYYY HH:MIPM, 
但报告中的数据应以
DD-MON-YY格式显示。

DD-MON-YYYY HH:MIPM

如果
Order\u TCD
是日期数据类型,则在插入行时,您需要使用到\u DATE和所需的格式掩码。必须指定用户以
DD-MON-yyyyy HH:MIPM
格式输入日期。您需要将其处理为:

TO_DATE('05-MAY-2015 11:05AM','DD-MON-YYYY HH:MIPM')
但报告中的数据应以DD-MON-YY格式显示

要以所需格式显示日期,需要使用To_CHAR

比如说,

TO_CHAR(Order_TCD, 'DD-MON-YY')

要在(datepicker!)项上设置格式掩码,只需编辑该项并转到“设置”部分。您可以在那里输入格式掩码

要在报告中使用其他格式掩码显示,可以在列属性中设置格式掩码。此处为交互式报告的示例。


当然,您也可以在源SQL中的列上应用掩码。还请注意,您可以在应用程序的全球化选项中设置全局应用程序日期格式掩码。

请更具体地说明“表单”。该项目是实际的页面项目还是表格形式?日期格式模型将在单个SQL级别覆盖工具NLS设置。@LalitKumarB这是什么意思?是否在源sql中使用格式掩码将否决apex设置中设置的格式?如果是这样,你当然是对的。但将两者结合起来是个坏主意。理想情况下,您可以通过全球化选项来引导行为,并且只有在您有指定特定格式的需求时才会偏离,例如时间选择器。这样,您的整个应用程序将相当统一。此外,OP询问了用户输入。有了标准流程和项目,您唯一需要掩码的地方就是项目本身。但是这个过程并没有具体说明。嗨@Tom,这里没什么特别的。我只是说了一点。这都是关于日期格式掩码的优先顺序。关于通过应用程序获取输入值,可能超出了我的评论范围。我的意思是让事情变得简单。只需查找该链接中的优先顺序。这就是我的全部意思:-)顺便说一句,谢谢你的回复。