PHP Oracle 将日期从 yyyy-mm-dd 转换为 mm/dd/yyyy

PHP Oracle convert date to mm/dd/yyyy from yyyy-mm-dd

我正在以 yyyy-mm-dd 格式显示日期。

select id,notes,TO_CHAR(arrival_date,'yyyy-mm-dd') requested_date
from orders where id = 51; 

用户使用 javascript 弹出式日历更改日期,然后提交更改。

update orders
set arrival_date = to_date('2015-02-10','mm/dd/yyyy')
where id='51';

我用 '2015-02-10' 替换了 $requested_date 以在 Toad 中测试并得到

ORA-(01843)not a valid month

我的arrival_date是DATE类型。

查看格式.. 您传递 2015-02-10 的格式 mm/dd/yyyy 无效。而是使用 :

to_date('02/10/2015', 'mm/dd/yyyy')