如何使用Oracle在Yii中保存日期

时间:2013-04-09 04:25:55

标签: oracle date yii

如何使用Oracle在Yii中保存日期?

$trx->DATE_TRX=date('Y-m-d');
CDbCommand failed to execute the SQL statement: 
    SQLSTATE[HY000]: General error: 1861
    OCIStmtExecute: ORA-01861: literal does not match format string
        (ext\pdo_oci\oci_statement.c:148).
    The SQL statement executed was: 
        INSERT INTO "TRX" ("IDMEMBER", "DATE_TRX") VALUES (:yp0, :yp1) RETURNING "ID" INTO :RETURN_ID

1 个答案:

答案 0 :(得分:1)

我猜你会以'yyyy-mm-dd'等格式提供一个字符文字作为日期。如果是这样,那么您应该将其显式转换为插入语句的一部分日期...

INSERT INTO "TRX" ("IDMEMBER", "DATE_TRX")
VALUES (:yp0, to_date(:yp1,'yyyy-mm-dd'))
RETURNING "ID" INTO :RETURN_ID