2011-08-14 3 views
0

나중에 ORDER BY 할 수 있도록 SQL에서 특정 시간 형식을 저장해야합니다. 내가 가지고있는 형식은 YYYY-MM-DDTHH : MM : SS.SSSZ (예 : 2004-08-04T19 : 09 : 02.768Z)입니다. 유닉스 시간이나 MySQL 날짜 형식이 아닌 것 같습니다. 나는이 형식으로 제공하는 웹 서비스에서 PHP를 사용하고 있습니다.mysql datetime YYYY-MM-DDTHH : MM : SS.SSSZ mysql ORDERBY로 변환하십시오.

+1

입니다 사전 편찬 순서가 논리적 인 순서와 같은 형식. –

답변

1

strtotime은 해당 날짜 시간 문자열을 타임 스탬프로 구문 분석하여 원하는대로 포맷 할 수 있습니다.

$date = date('Y-m-d H:i:s', strtotime('2004-08-04T19:09:02.768Z')); 
$sql = "INSERT INTO table (datecol) VALUES ('$date')"; 
0

첫째, PHP의 타임 스탬프 (ISO 8601 형식처럼 나에게 보이는) 날짜를 변환

$datetime = strtorime("2004-08-04T19:09:02.768Z"); 

그런 다음 SQL 날짜 형식은 시간이 이미

date ("Y-m-d H:i:s", $datetime); 
관련 문제