0

如何使用 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
4

1 回答 1

1

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

INSERT INTO "TRX" ("IDMEMBER", "DATE_TRX")
VALUES (:yp0, to_date(:yp1,'yyyy-mm-dd'))
RETURNING "ID" INTO :RETURN_ID
于 2013-04-09T07:18:45.873 回答