1. 程式人生 > >thinkphp5把時間寫入oracle資料庫

thinkphp5把時間寫入oracle資料庫

由於本人sql 語句寫的不咋滴,所以想偷懶使用了tp5的模型,因為之前接觸過python django的模型,所以在使用模型時適應得比較快,用起來很好用。

在tp5和mysql 開發時,tp5的模型怎麼寫都沒問題,所有欄位都能存進mysql 資料庫中。

並且還可以使用tp5自帶的時間戳像createtime ,updatetime,deletetime。

但是專案與oracle連線時出現了問題,一般的鏈式操作都能用,where,join,select等,但是在儲存時間時出了問題,怎麼村都存不進去,oracle的資料庫更改時間欄位的型別,使用varchar2倒是能存進去,但是當使用sql語句排序是傻眼了,字串排不出來。想來想去換回了db類,死扣sql語句,靠拼寫sql語句,在裡面加上to_date()格式化一邊時間再存就可以了。

在我認識的朋友圈裡面沒有大佬用tp連線oralce ,不知道有沒有其他大神有沒有使用oracle的…我只想請教下,tp5使用模型怎麼存時間…

欄位使用date型別,使用sql語句將內容寫入
$SQL = "insert into SGSP_USER_INFO (UUID,LEGALPERSON,COMPANYNAME,DEPARTMENT,TEL,ORGANIZATIONCODE,REGISTERTIME) VALUES ('{$post['uuid']}','{$post['legalPerson']}','{$post['companyName']}','{$post['department']}','{$post['tel']}','{$post['organizationCode']}',to_date('{$reportTime}','yyyy-mm-dd HH24:mi:ss'))";