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 に答える