Date Apex日期格式dd mm yyyy,但在提交后显示mm dd yyyy

Date Apex日期格式dd mm yyyy,但在提交后显示mm dd yyyy,date,format,apex,Date,Format,Apex,我的约会有问题 我有一个包含系统日期的表。sysdate包含在apex页面上的一个隐藏字段中,该字段告诉我其日期为2014年10月17日。这就是我想要的。但当我将sysdate插入数据库表时,它会将日期转换为2014年10月17日 隐藏字段中的我的格式: 至年月日 请帮帮我 尝试将其以格式插入数据库:YYYY-MM-DDApex正在存储字符串而不是日期。您的数据库似乎是用默认格式“mm dd yyyy”设置的 我假设table列具有数据类型DATE 在insert into子句中,需要将字符串显

我的约会有问题

我有一个包含系统日期的表。sysdate包含在apex页面上的一个隐藏字段中,该字段告诉我其日期为2014年10月17日。这就是我想要的。但当我将sysdate插入数据库表时,它会将日期转换为2014年10月17日

隐藏字段中的我的格式: 至年月日


请帮帮我

尝试将其以格式插入数据库:YYYY-MM-DD

Apex正在存储字符串而不是日期。您的数据库似乎是用默认格式“mm dd yyyy”设置的

我假设table列具有数据类型DATE

在insert into子句中,需要将字符串显式转换为date,否则数据库将使用其自己的默认NLS值隐式转换它

insert into table_name (date_field)
     values (to_date ('17-10-2014', 'dd-mm-yyyy'));

insert into table_name (date_field)
     values (to_date (:HIDDEN_FIELD, 'dd-mm-yyyy'));