오라클 마이그레이션 작업 중 아래와 같은 경우의
문제가 발생 했습니다.
//--쿼리--//
?>
$conn = ociplogon ("scott", "tiger", "SID");
$query = "SELECT HIREDATE FROM EMP";
//$query = "SELECT to_char(HIREDATE,'YYYY-MM-DD') AS HIREDATE FROM EMP";
// 위 쿼리를 사용할 상황이 아님
$statement = OCIParse ($conn, $query);
OCIExecute ($statement);
while (OCIFetchInto ($statement, $row, OCI_ASSOC)) {
echo $row['HIREDATE'];
echo ("
");
}
//while (OCIFetchInto ($statement, $row, OCI_ASSOC)) {
// $date = explode("/", $row['HIREDATE']);
// echo("19".$date[0]."-".$date[1]."-".$date[2]);
// echo("
");
//}
// 위 코드문을 사용할 상황도 아님
?>
//--결과--//
80/12/17
81/02/20
81/02/22
81/04/02
81/09/28
81/05/01
81/06/09
87/04/19
81/11/17
81/09/08
87/05/23
81/12/03
81/12/03
82/01/23
//--원하는 결과--//
1980-12-17
1981-02-20
1981-02-22
1981-04-02
1981-09-28
1981-05-01
1981-06-09
1987-04-19
1981-11-17
1981-09-08
1987-05-23
1981-12-03
1981-12-03
1982-01-23
데이터 베이스(oracle,solaris) 설정이나
세션 혹은 컬럼설정 혹은
데이터베이스 클라이언트 설정(apache, php)등에서
방법을 찾을수는 없을까요.?
어디에서 설정을 바꾸어 주어야 할까요.?
설정 변환 후에 어떤 작업들이 필요할까요.?
데이터가 잘못 되었다면 데이터 업데이트(원하는 형식으로)는 할수있습니다.
답변 부탁드립니다.
|