Sql PHP Oracle将日期从yyyy-mm-dd转换为mm/dd/yyyy
我正在以yyyy-mm-dd格式显示日期Sql PHP Oracle将日期从yyyy-mm-dd转换为mm/dd/yyyy,sql,oracle,date,Sql,Oracle,Date,我正在以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'; 我将$requested_date替换为
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';
我将$requested_date
替换为'2015-02-10'
,以便在蟾蜍身上进行测试并获得
ORA-(01843)不是有效月份
我的到达日期是
日期类型。查看格式。。对于无法工作的格式mm/dd/yyyy
,您将通过2015-02-10
。而是使用:
to_date('02/10/2015', 'mm/dd/yyyy')
呃,您告诉它在to_date()
中使用mm/dd/yyyyy
格式,但在yyyy-mm-dd
格式中传递日期?抱歉。我刚刚意识到格式是我输入的日期,而不是我想输入数据库的格式。所以我不需要担心输入数据库的格式,因为它是日期类型。我可以使用日期“$arrival\u date”更新它