2012-06-04 3 views
0

저는 40 분 이상을 찾고 있었지만 아직 끝내지 못했습니다. 내가 PHP의 타임 스탬프를 에코 경우 내가 얻을php 또는 MySql을 사용하여 timestamp를 DateTime으로 변환하십시오.

$query = "SELECT id, title, timestamp FROM adafruit_articles ORDER BY timestamp ASC"; 

:

[timestamp] => 2012-04-30 19:14:59 

가 나는 제로를 선도 그것의 달을 좀하고 싶습니다

나는이 쿼리를 얻었다. 타임 스탬프를 정수로 변환 할 수는 있지만 DateTime으로 변환 할 수는 없습니다.

date_format($date, "m") 

을하지만 어떻게 그것의 DateTime를 얻을 수 있습니다 : 나는 올바른 해요 경우

마지막 단계는 것입니까?

MySQL이 월을 반환 할 수있는 경우 전체 날짜를 어딘가에 사용해야하므로 MySQL에서 월을 반환하는 것이 내가 원하는 것이 아닙니다.

+0

'에코 날짜 ('m', 한 strtotime ('2012-04-30 19시 14분 59초'));' – deceze

+0

PHP의 date() 함수가 그것을 할 것입니다 –

답변

1

당신이 할 수있는 내 날짜 형식을 가져와 너무 SQL 쿼리 :

SELECT DATE_FORMAT(my_timestamp, '%d %M, %Y') AS my_timestamp FROM mytable WHERE... etc 

또는이 같은 PHP에서 작업을 수행 할 수 있습니다

$my_date = strftime('%d %M, %y', $row['my_timestamp']); 
echo $my_date; 
관련 문제