去TM的php+oracle之時間取出篇
阿新 • • 發佈:2018-11-21
不會寫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);