В моей таблице есть столбец varchar с именем date
, содержащий строковые представления дат в формате dd/mm/yyyy. Как я могу преобразовать их в Unix-времена в запросе SELECT?
Преобразование строки dd/mm/yyyy в временную метку Unix в MySQL
Ответ 1
select unix_timestamp(str_to_date('30/05/2011','%d/%m/%Y'));
или
select unix_timestamp(str_to_date(myfield,'%d/%m/%Y')) from mytable;
Ответ 2
Я думаю, UNIX_TIMESTAMP должен сделать трюк. Вы можете указать свой запрос выбора здесь?
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_unix-timestamp
Ответ 3
просто используйте unix_timestamp
функцию