반응형
mysql 타임스탬프를 실제 날짜와 시간으로 변환하시겠습니까?
mysql 테이블에 저장된 날짜가 있으며 각 행에 CURRENT TIMESTAMP로 저장되도록 설정되어 있으며 다음과 같이 저장됩니다.
2010-05-29 01:17:35
하지만 제가 하려는 것은 어떻게든 PHP를 사용해서 모든 것을 분리하고 다음과 같은 날짜를 만드는 것입니다.
2010년 5월 29일 오전 1:17
누가 적어도 내가 가야 할 올바른 길을 안내해 줄 수 있습니까?어떤 도움이든 대단히 감사합니다!
echo date('M j Y g:i A', strtotime('2010-05-29 01:17:35'));
http://php.net/manual/en/function.date.php
다음 두 가지 솔루션이 있습니다.
- 날짜를 타임스탬프로 구문 분석하고 문자열로 다시 포맷하는 데 사용합니다.
- 아니면 수업을 이용합니다.
PHP 코드에서 이는 다음을 의미합니다.
echo date('M j Y g:i A', strtotime('2010-05-29 01:17:35'));
또는:
$dt = new DateTime('2010-05-29 01:17:35');
echo $dt->format('M j Y g:i A');
strtotime
+date
는 가장 많이 사용되는 솔루션이지만 가장 좋은 솔루션은 아닙니다. 이 솔루션을 사용하면 제한된 범위의 날짜(32비트 정수를 사용하는 경우 1970년부터 2038년까지)를 의미하는 UNIX 타임스탬프 작업을 수행할 수 있습니다.
반면에, 사용하는 것은DateTime
수업, 함께 일할 수 있는 날짜의 범위에는 제한이 없습니다.
만약 당신이.DATETIME
테이블에 필드를 지정하고 날짜 필드만 원하는 경우:
SELECT DATE_FORMAT(timestamp,'%M %D, %Y') FROM Mytable;
또는:
SELECT DATE_FORMAT(timestamp,'%Y-%m-%d') FROM Mytable;
어디에timestamp
당신의 칼럼 이름입니다.
언급URL : https://stackoverflow.com/questions/5547252/convert-mysql-timestamp-into-actual-date-and-time
반응형
'programing' 카테고리의 다른 글
Oracle Partition - Error ORA14400 - 삽입된 Partition Key가 어떤 Partition에도 매핑되지 않음 (0) | 2023.09.25 |
---|---|
PHP 명령 동기화 안 됨 오류 (0) | 2023.09.25 |
내 sqli가 죽거나, 죽거나, 죽어야 합니까? (0) | 2023.09.20 |
자바스크립트 ES6 export const vs exportlet (0) | 2023.09.20 |
우분투 14.04에 레일이 있는 MariaDB 10.1 및 MySQL2 보석 (0) | 2023.09.20 |