<?php
$str = "11.12.04";
$str = str_replace( ".", "/", $str );
$str=date("Y-m-d", strtotime($str));
echo $str;
?>

解决方案 »

  1.   

    用了上述方法取到了日期格式为$str="2004-11-14",但不知道insert语句如何写法,我用了INSERT INTO SHIPPING(SHIPMENTDATE) VALUES('$str');但失败了,不知道这该如何写法,还望再次指教,谢谢!
      

  2.   

    试试
    INSERT INTO SHIPPING(SHIPMENTDATE) VALUES('$str');
    COMMIT;
      

  3.   

    我用的方法是:
    $sql = "INSERT INTO SHIPPING(SHIPMENTDATE) VALUES('$str')";
    $stmt = @ociparse($res, $sql);
    $result = @ociexecute($stmt);
    如果存别的字段的数据都行的,就是存这个日期不行,还望指教,谢谢!
      

  4.   

    你的$str值的格式要跟数据表字段的格式一样。
      

  5.   

    shipmentdate的字段类型是什么?