오라클 날자 포맷 문의 드립니다. 채택완료
오라클 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 에서 뒤의 밀리초가 포함되어서 그렇습니다.
아래를 참고하세요.
</p>
<p>$row["CRDATE"] = expolde('.',$row["CRDATE"]);</p>
<p>$strtotime = strtotime($row["CRDATE"][0]);</p>
<p>$todatetime = date("Y-m-d H:i:s",$strtotime )
print($todatetime);</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
오라클 쿼리 변경가능하다면
SELECT TO_CHAR(CREATE, 'YY-MM-DD HH23:MI:SS') as CREATE from DB명
이것도 방법일거 같습니다. 그럼 $row['CREATE']; 그대로 사용가능하죠.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>$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";</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인