本文目录一览:
- 1、如何在php中向oracle数据库插入日期时间型数据
- 2、程序PHP,数据库ORACLE 连接方式PDO,日期字段为DATE型,数据是2011-10-18;页面输出是11-10月-11
- 3、PHP中转换从Oracle中取出的日期格式问题!
如何在php中向oracle数据库插入日期时间型数据
使用to_date函数
************to_date函数参数简介***********
******************************************
对于你的问题
‘1996-12-03’ 改为 to_date(‘1996-12-03′,’yyyy-mm-dd’)
‘1970-12-12’ 改为 to_date(‘1970-12-12′,’yyyy-mm-dd’)
’19-Dec-00′ 改为 to_date(’19-Dec-00′,’dd-mon-yy’)
’19-Oct-75′ 改为 to_date(’19-Oct-75′,’dd-mon-yy’)
之后直接插入即可。
**************oracle上的实验**************
SQL select to_char(sysdate,’yyyy-mm-dd’) from dual;
TO_CHAR(SY
———-
2009-04-17
SQL select to_char(sysdate,’dd-mon-yy’) from dual;
TO_CHAR(S
———
17-apr-09
******************************************
—-
以上,希望对你有所帮助。
程序PHP,数据库ORACLE 连接方式PDO,日期字段为DATE型,数据是2011-10-18;页面输出是11-10月-11
应该有两种处理方式吧,oracle 的to_char(日期,‘yyyy-mm-dd’)转换为你想要的格式为字符串,直接用php 输出。
或者是 把oracle的 时间转换为时间戳然后 用PHP转成你想要的格式吧
PHP中转换从Oracle中取出的日期格式问题!
?php
$s=’22-7月 -08′;//确保前后没有空格,即格式严谨如给出的
preg_match(‘/(?d\d{2})-(?m\d{1,2})月\s*-(?y\d{2})/’,$s,$m);
echo date(‘Y-m-d’,strtotime($m[‘y’].’-‘.$m[‘m’].’-‘.$m[‘d’]));
==========
输出
2008-07-22
========
另,原数据只有日期没有时间,输出也不该有时间,不然就是编造的错时间。。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/182425.html