在利用 tp 向 Oracle 數據庫插入 date 數據時,若是將變量賦值,以下:php
$data['update_time'] = time(); 或者 $data['update_time'] = 'sysdate';
在執行 $model->data($data)->add() 方法時顯示數據插入失敗,緣由是上述語句生成的是字符串的數據,在進行 sql 語句拼接時會將其當成字符串類型插入,而數據表中定義的類型爲字符型,因此會報錯。html
能夠嘗試先查詢出系統時間,再進行插入sql
$data['update_time'] = array('exp', "sysdate");
可查詢 http://doc.thinkphp.cn/manual/query.htmlthinkphp