Ответов: 5 Просмотров: 248
|
Paulbreaks пишет:В том то и дело что тип varchar
В mysql есть функции для работы со строками. Например:
Цитата:SUBSTRING_INDEX(str,delim,count)
Возвращает подстроку из строки str перед появлениям count вхождений разделителя delim. Если count положителен, то возвращается все, что находится слева от последнего разделителя (считая слева). Если count отрицателен, то возвращается все, что находится справа от последнего разделителя (считая справа):
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
Данная функция поддерживает многобайтные величины.
Но всё-таки, быть может, в той таблице среди других полей есть нормальная дата (или unixtimestamp) создания новости?
И если нет, то стоит оценить возможность изменения структуры таблицы и сопутствующих скриптов... |