1. 程式人生 > >去TM的php+oracle之時間取出篇

去TM的php+oracle之時間取出篇

不會寫sql語句,打算使用orm 用tp5+oracle 寫內容。
過程中發現都是坑,使用模型存入時,時間格式對不上怎麼村都存不進去,改用了原生sql語句存入,可以存進去了。
踏馬取得時候取不出來了。。取出來的時間格式為20-11-18…這是什麼東西。。20號11月2018年,完全不是自己要的。自己要的是年月日時分秒的格式啊大佬。畢竟是新手找了老半天的資料沒找到解決方式,就當我惱火至極的時候發現了一份老舊部落格。

如何像其它資料庫一樣執行sql語句:select 華志(date型別的欄位)  from syslog;只能讀取到前10位,即年月日,而沒有時間
sql應這樣寫:
select to_char(syslog.華志, 'YYYY-MM-DD HH24:MI:SS') as c  from syslog
執行:
$stmt = oci_parse($conn, "
select to_char(syslog.華志, 'YYYY-MM-DD HH24:MI:SS') as c  from syslog
");
 如果是thinkphp,做如下查詢
$list=$syslog->field('syslog.*,to_char(syslog.華志, \'YYYY-MM-DD HH24:MI:SS\') as log_time_char');
 
講解完

感謝這份五年前的部落格- -感謝這位大佬拯救了我。
https://blog.csdn.net/kingdtl/article/details/12647665

$list = Db::table('SGSP_REPORTS')->field('SGSP_REPORTS.*,to_char(POST_TIME, \'YYYY-MM-DD HH24:MI:SS\') as log_time_char')->where('ISPASS','<>',1)->order('POST_TIME', 'desc')->paginate(5);