2013-03-22 2 views
-6

mysql 데이터베이스에서 PHP로 형식화 된 날짜를 가져오고 싶습니다. 2013 년 3 월 21 일 11:21 AMmysql 데이터베이스를 사용하여 PHP에서 공식 날짜를 받으십시오

+0

에 그리고 어떤 형식으로 MySQL 데이터베이스에 날짜를 저장? –

+2

Pls가이 URL을 방문합니다. [link] (http://php.net/manual/en/function.date.php) – Nevin

+2

-1 물어보기 전에 PHP 매뉴얼을 먼저 읽지 않으려면 -1을, MySQL 매뉴얼을 읽지 않으려면 -1을 다시 읽으십시오. –

답변

0

데이터베이스 컬럼은 어떤 포맷입니까? UNIX 타임 스탬프 인 경우 date에 입력하십시오. 날짜 열 ('YYYY-MM-DD'또는 'YYYY-MM-DD HH : MM : SS'형식)이면 strtotime에 입력 한 다음 date에 입력하십시오.

그래서,이 날짜 컬럼의 가정, 당신이 뭔가하고 싶은 것 : 서식 date를 사용하는 방법에 대한

$column_value = "2013-03-01 00:00:00"; // Get this from your database however you like 

$formatted_date = date("jS F Y H:i A", strtotime($column_value)); 

문서 것은 the PHP documentation.

+0

데이터베이스의 날짜 형식은 2013-02-13 22:55:07입니다. – RishiKD

4

당신이 사용할 수있는 MySQL을 내장 -in 함수 DATE_FORMAT()

SELECT DATE_FORMAT(NOW(), '%D %M %Y %h:%i%p') 

OUTPUT

╔═════════════════════════╗ 
║  FORMATTED_DATE  ║ 
╠═════════════════════════╣ 
║ 22nd March 2013 06:07AM ║ 
╚═════════════════════════╝ 
1

당신은 DATE_FORMAT MySQL의 기능을 사용할 수 있습니다.

DATE_FORMAT(NOW(),'DATEFORMATE') // DATEFORMATE can be %b %d %Y %h:%i %p 

또는

STR_TO_DATE('$date', 'DATEFORMATE') 

방법 QUERY에서 사용

SELECT STR_TO_DATE('YOUR DATE FIELD','DATEFORMAT') FROM table; 

SELECT DATE_FORMAT(NOW(),'DATEFORMAT') FROM table; 

DATEFORMATE Options

+0

@SumitBijvani가 추가되었습니다 .... –

+0

@SumitBijvani welcome .... same for u –

+0

대단히 감사합니다. –

1

왜 사용 MySQL's DATE_FORMAT? 귀하의 예를 들어

, MySQL의 쿼리에이 추가

DATE_FORMAT(my_date, '%e %M %Y %h:%i %p') 
+0

서식있는 날짜의 출력 인 '22 March 2013 06:10 AM'이됩니다. –

1

사용 DATE_FORMAT()

SELECT * FROM table DATA_FORMAT(NOW(), '%D %M %Y %h:%i%p') 

튜토리얼을 DATE_FORMAT

관련 문제