以上為此次所需讀取的資料…
但直接將日期格取出時候…
出現亂碼不然就是資料不全等問題…
因此要先將日期透過轉型(日期格式)在讀取…
//SQL語法 將需要 to_char 的欄位名稱置入後 在輸入需要轉換的日期格是型態 $sql = sprintf("SELECT RtltTtrSno, to_char(RTLTDAT,'YYYY-MM-DD') AS RTLTDAT FROM TBTR00RCAD1 WHERE NtiNo = '%s'",$RelTtrSno); $stmt= oci_parse($this->conn, $sql); oci_execute($stmt, OCI_DEFAULT); while (($row = oci_fetch_assoc($stmt)) != false) { //因為我只有一筆資料 所以直接回傳 return $row['RTLTDAT']; }
最後返回結果: 2016-09-01 <= 結果依據自訂的日期格式而定…