오라클 날자 포맷 문의 드립니다.

오라클 날자 포맷 문의 드립니다.

QA

오라클 날자 포맷 문의 드립니다.

본문

오라클 21C + PHP7.4 입니다.

오라클 디비에 저장된 데이터 는 아래와 같습니다.

 

2023-11-23 11:14:47.000

 

 

edit.php

 

$row["CRDATE"] 

23/11/24 12:14:51.000000

 

 

날자 포맷이 이렇에 나오는 되요

 

 

$formattedDate = date("y-m-d H:i:s", strtotime($row['CRDATE']));

echo "Formatted Date: $formattedDate";

 

바꾸니 

이번에는 이렇에 나오네요

Formatted Date: 70-01-01 01:00:00

 

23-11-24 12:14:51 이렇게 나왔으면 합니다.

 

고수님들 조언 부탁드립니다.

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 3

23/11/24 12:14:51.000000 에서 뒤의 밀리초가 포함되어서 그렇습니다.

아래를 참고하세요.

 


$row["CRDATE"] = expolde('.',$row["CRDATE"]);
$strtotime = strtotime($row["CRDATE"][0]);
$todatetime = date("Y-m-d H:i:s",$strtotime )
print($todatetime);

 


$dpff = date_parse_from_format('y/m/d H:i:s.u', $row['CRDATE']);
$row_crdate_time = mktime($dpff['hour'], $dpff['minute'], $dpff['second'], $dpff['month'], $dpff['day'], $dpff['year']);
$formattedDate = date("y-m-d H:i:s", $row_crdate_time);
echo "Formatted Date: $formattedDate";

오라클 쿼리 변경가능하다면

SELECT TO_CHAR(CREATE, 'YY-MM-DD HH23:MI:SS') as CREATE from DB명

 

이것도 방법일거 같습니다. 그럼 $row['CREATE']; 그대로 사용가능하죠.

답변을 작성하시기 전에 로그인 해주세요.
전체 176
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT