mysql datetime YYYY-MM-DDTHH: MM: SS.SSSZ скрыть его в mysql ORDERBY - PullRequest
0 голосов
/ 14 августа 2011

Мне нужно сохранить определенный формат времени в SQL, чтобы я мог заказать позже.У меня есть формат YYYY-MM-DDTHH: MM: SS.SSSZ (например, 2004-08-04T19: 09: 02.768Z), который не выглядит ни в формате unix time, ни в формате mysql даты.Я использую PHP, чтобы получить время от веб-службы, которая предоставляет его в этом формате.

Ответы [ 2 ]

1 голос
/ 14 августа 2011

strtotime может анализировать эту строку даты и времени в метку времени, которую затем можно отформатировать по своему усмотрению.

$date = date('Y-m-d H:i:s', strtotime('2004-08-04T19:09:02.768Z'));
$sql = "INSERT INTO table (datecol) VALUES ('$date')";
0 голосов
/ 14 августа 2011

Сначала преобразуйте дату (которая выглядит как формат ISO 8601) в отметку времени PHP

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

Тогда формат даты SQL будет

date ("Y-m-d H:i:s", $datetime);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...