row에 들어있는 날짜 출력 질문

row에 들어있는 날짜 출력 질문

QA

row에 들어있는 날짜 출력 질문

답변 4

본문


while($row=sql_fetch_array($result))
 
<td height=20 bgcolor=white> 
    <?=$row[date]?>
</td>

 

DB에 있는 date들을 list로 출력할려고 합니다.

 

지금 mysql에 date컬럼 속성은 DateTime입니다.

 


echo date("Y-m-d H:i:s",$row[date]);

 

이런식으로 해봣는데 db에있는 값이 안나오고 1970:01:01 이런게 나오네요

이 질문에 댓글 쓰기 :

답변 4

디비 테이블 속성이 datetime 이라면 아래와 같은 형식으로 저장되므로

 

DATETIME      날짜와 시간을 표현하는 유형 [YYYY-MM-DD HH:MM:SS]
                      1000-01-01 00:00:00 ∼ 9999-12-31 23:59:59

 

echo $row['date'];  했을때 값이 보여야 정상입니다.

안보인다면 디비 쿼리가 잘못된것은 아닌지 점검해보세요

1970-02-01 로 뽑고 싶다는 말씀인가요????

 

echo utf8_strcut( $row[date], 10, "" );

2018-04-17 16:37:00 가 1970-01-01 로 데이터가 아예 바껴서 출력 된다는 뜻인가요????

 

이건 질문자님께서 잘못 파악 하셨거나?? 아님 테이블하고 소스 다 검토 해야하네요.

 

일반적으론 그냥 출력했을때는 그럴일이 없거든요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 113
© SIRSOFT
현재 페이지 제일 처음으로