오라클 날자 포맷 문의 드립니다.
본문
오라클 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']; 그대로 사용가능하죠.
답변을 작성하시기 전에 로그인 해주세요.