[SQL] 일 / 월 / 년에 (DB 또는 출력) 변경 날짜 형식 - PHP MySQL을
SQL일 / 월 / 년에 (DB 또는 출력) 변경 날짜 형식 - PHP MySQL을
MySQL은 기본적으로 변경하는 간단한 방법이 있나요 .. 'YYYY-MM-DD'내 날짜 필드 유형이 'DATE'(I 언제든지 스토리지를 필요로하지 않는다)로 (기본적으로) 내 데이터베이스에 날짜를 저장 DD / MM / YYYY로?
나는이 개 다른 테이블에서 다른 날짜를 불러, 내 코드의 수행하지 아니 어디에서 난 아무것도 날짜 변수 또는 아무것도 닮은있다! 희망이는 똑바로 앞으로 변화는?
해결법
-
==============================
1.당신이 할 수 PHP에서 :
당신이 할 수 PHP에서 :
이 같은 비트, 나는 말할 것입니다 :
$timestamp = strtotime($date_from_db); echo date('d/m/Y', $timestamp);
타임 스탬프는 32 개 비트 정수, 1970-01-01에서 계수로 저장됩니다 그러나 이것은 단지, 1970 년과 2038 사이의 날짜에 대해 작동합니다.
MySQL의에서 필자는 DATE_FORMAT 함수가 트릭을 할 것 같아요. 예를 들면 :
mysql> select date_format(curdate(), '%d/%m/%Y'); +------------------------------------+ | date_format(curdate(), '%d/%m/%Y') | +------------------------------------+ | 19/03/2010 | +------------------------------------+ 1 row in set (0.03 sec)
그리고, 1,970에서 2,038 사이의 한계에서 고통을하지 않습니다 완전성, PHP의 다른 솔루션,을 위해 특히, 날짜 시간 클래스를 사용하는, 그리고 것입니다 :
예를 들어,이 코드 부분 :
$date = new DateTime('2010-03-19'); echo $date->format('d/m/Y');
당신이 출력을 얻을 것이다 :
19/03/2010
-
==============================
2.그냥 () 함수의 DATE_FORMAT에 내장 된 MySQL을 사용
그냥 () 함수의 DATE_FORMAT에 내장 된 MySQL을 사용
SELECT DATE_FORMAT(some_date_field, "Y/m/d");
-
==============================
3.당신은 당신이이 기능을 사용할 수 있습니다 PHP에서 MySQL의에서 난 정말 모르겠어요, 당신이 당신의 페이지에 원하는 형식으로 날짜를 표시 할 수 날짜 (문자열 $ 형식 [INT $ 타임 스탬프). 이 작업을 수행 할 수 있습니다 :
당신은 당신이이 기능을 사용할 수 있습니다 PHP에서 MySQL의에서 난 정말 모르겠어요, 당신이 당신의 페이지에 원하는 형식으로 날짜를 표시 할 수 날짜 (문자열 $ 형식 [INT $ 타임 스탬프). 이 작업을 수행 할 수 있습니다 :
에코 일 ( "D / m / Y"한 strtotime ($ your_date));
당신은 여기에 대한 자세한 설명을 찾을 수 있습니다 http://php.net/manual/en/function.date.php
-
==============================
4.DB를에서 그것을받은 후, PHP의 타임 스탬프로 변환 $ 시간 = 한 strtotime ($ 값)를 사용합니다. 그런 다음 형식으로 얻을 수 날짜 ( "D / M / Y", $ 시간)를 사용합니다.
DB를에서 그것을받은 후, PHP의 타임 스탬프로 변환 $ 시간 = 한 strtotime ($ 값)를 사용합니다. 그런 다음 형식으로 얻을 수 날짜 ( "D / M / Y", $ 시간)를 사용합니다.
-
==============================
5.당신은 젠드 같은 몇 가지 프레임 워크를 사용하는 경우 핸들 데이터베이스 및 날짜 서식에 수업을 많이 가지고 있기 때문에, 아주 쉬운 것입니다. 그럼 당신은 항상 브라질 날짜 형식으로 출력을 볼 것입니다. 델파이 TDateField가 현재 컴퓨터에 윈도우 날짜 형식을 사용하는 것처럼, 젠드는 자신의 구성에 볼 것이다.
당신은 젠드 같은 몇 가지 프레임 워크를 사용하는 경우 핸들 데이터베이스 및 날짜 서식에 수업을 많이 가지고 있기 때문에, 아주 쉬운 것입니다. 그럼 당신은 항상 브라질 날짜 형식으로 출력을 볼 것입니다. 델파이 TDateField가 현재 컴퓨터에 윈도우 날짜 형식을 사용하는 것처럼, 젠드는 자신의 구성에 볼 것이다.
-
==============================
6.나는이 스크립트를 사용하여 상부 라인에 올려 놓는거야.
나는이 스크립트를 사용하여 상부 라인에 올려 놓는거야.
$(function(){ var pickerOpts = { dateFormat: "yy-mm-dd" }; $("#datepicker").datepicker(pickerOpts); });
및 양식이 하나.
<input id=**"datepicker" type="date"** name="Start" size="9" value="<?php echo $Start; ?>" />
이 페이지에 D / M / Y로하지만, 데이터베이스 Y / m / d로 나타납니다.
-
==============================
7.이 MySQL의 기능은 결과에 올바른 형식을 반환합니다
이 MySQL의 기능은 결과에 올바른 형식을 반환합니다
SELECT DATE_FORMAT(date_field, "%M %d %Y");
-
==============================
8.$ dtShowDate = $ _POST [ 'dtShowDate']; $ 날짜 = 폭발 ( '-', $ dtShowDate) 0; .... $ = $ showdate와 날짜 [2] "-"$ 일 [0] "-"$ 일자 [1];
$ dtShowDate = $ _POST [ 'dtShowDate']; $ 날짜 = 폭발 ( '-', $ dtShowDate) 0; .... $ = $ showdate와 날짜 [2] "-"$ 일 [0] "-"$ 일자 [1];
당신의 필요에 따라 설정 날짜
from https://stackoverflow.com/questions/2480186/change-date-format-in-db-or-output-to-dd-mm-yyyy-php-mysql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 아마도 SQL 서버 PIVOT? (0) | 2020.05.05 |
---|---|
[SQL] 오라클의 일부 버전에 상관 하위 쿼리에 대한 중첩 제한이 있습니까? (0) | 2020.05.05 |
[SQL] 는 JDBC 스펙 방지합니까 '?' 오퍼레이터 (인용 외부)로 사용되는? (0) | 2020.05.05 |
[SQL] 어떻게 테이블 별칭 이름은 성능에 영향을 미치는가? (0) | 2020.05.05 |
[SQL] 이유는 무엇입니까 대신 "널"이 아닌 SQL 지원 "= 널 (null)"? (0) | 2020.05.05 |