Есть ли простой (единственный запрос) способ сделать это?MySQL - Конвертировать MM/DD/YY в временную метку Unix
Я читаю эти значения из столбца таблицы, и я думаю, что сам столбец определяется как строка (мне не помогает, я боюсь).
Есть ли простой (единственный запрос) способ сделать это?MySQL - Конвертировать MM/DD/YY в временную метку Unix
Я читаю эти значения из столбца таблицы, и я думаю, что сам столбец определяется как строка (мне не помогает, я боюсь).
SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
Update:
SELECT UNIX_TIMESTAMP(CAST(fieldName AS DATE));
SELECT '12/31/10',
STR_TO_DATE('12/31/10', '%m/%d/%y'),
UNIX_TIMESTAMP(STR_TO_DATE('12/31/10', '%m/%d/%y'))
покрыты здесь Обе функции: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
SELECT UNIX_TIMESTAMP(STR_TO_DATE('08/05/10','%m/%d/%y'));
Хммм большой, но я хотел бы упомянуть, я буду читать эти значения из столбца в таблице, и я думаю, что сам столбец определяется как строка. Мой плохой, извините –
Будет ли он распознавать формат ММ/ДД/ГГГГ автоматически? –
@Hal: Да, потому что мы преобразовали его в DATE – Sarfraz