반응형
php에서 오라클 데이터중 date 형식의 데이터를 가져오게되면
10-Oct-03 이런식으로 가져오는 경우가 있다.
이런경우 형식을 YYYY-MM-DD HH24:MI:SS 형식으로 바꿔주는 방법이다.
class Test_model extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->set_nls_date_format();
}
/**
* 해당 세션에서만 오라클 date 타입 형식을 바꿔주는 쿼리
*/
public function set_nls_date_format($format = 'YYYY-MM-DD HH24:MI:SS'){
$query = "ALTER SESSION SET nls_date_format = '{$format}'";
$this->db->query($query);
if ($this->db->trans_status() === FALSE) {
return false;
} else {
return true;
}
}
}
모델 클래스 생성시 set_nls_date_format 함수를 작성하여 불러오도록 세팅하였다.
위처럼하면 해당 세션에서 오라클의 date 형식을 바꿔서 불러올 수 있다.
반응형
'php > 코드이그나이터(CI3)' 카테고리의 다른 글
php 8.1 phpexcel 대체 (0) | 2024.12.23 |
---|---|
php/java view생성 후 ajax리턴 (0) | 2024.05.12 |
php 암호화 (0) | 2024.05.12 |
파일다운로드 (0) | 2024.05.12 |
파일업로드 (0) | 2024.05.12 |