从单值查询结果加载数据时,datepicker中的格式错误

时间:2014-08-10 17:47:24

标签: sql oracle date datepicker oracle-apex

我在datepicker来源中选择了这样的选择:

select DATA_WYPOZYCZENIA from rezerwacje WHERE ID_REZERWACJI=:P110302_ID_REZ

使用掩码DD-MON-YYYY HH24:MI加载页面项目加载值后,在日期选择器设置中设置的掩码为DD-MON-YYYY。我想得到的结果是从DD-MON-YYYY格式的int datepicker上面的select i中加载日期。在intem设置中更改mask属性的设置不会改变任何内容。

1 个答案:

答案 0 :(得分:1)

DATERAW数据类型。当我们尝试打印它时,必须有一些格式。但 NOT 每个SQL都没有指定格式。

出于这个原因,DBMS在其设置中有一些默认的日期格式,这是db会话的本地格式。 Oracle将这些默认参数命名为NLS_PARAMETERSNLS_DATE_FORMAT是指定日期格式的那个。

SELECT
     to_char(DATA_WYPOZYCZENIA,'dd-MON-YYYY') as DATA_WYPOZYCZENIA
FROM
     rezerwacje
WHERE
     ID_REZERWACJI=:P110302_ID_REZ

但是当您的客户端收到此查询时,映射不能再是Date数据类型而是String。因为,现在我们将日期转换为具有某种格式的字符串。