|
|
|
| Добрый день.
Подскажите, пожалуйста, в базе данных формат данных типа date, что соответствует
ГГГГ-ММ-ЧЧ , а хотелось бы чтобы был ЧЧ-ММ-ГГГГ. Может, есть функция перевода, или может поменять формат на какой-нибудь другой? | |
|
|
|
|
|
|
|
для: Чайка
(18.07.2006 в 16:05)
| |
SELECT DATE_FORMAT(поле_с_датой, '%d-%m-%Y') FROM таблица
|
| |
|
|
|
|
|
|
|
для: Trianon
(18.07.2006 в 16:14)
| | спасибо за подсказку, но как быть у меня сложный запрос, типа
SELECT * FROM таблица where (тыкдым тыкдым тыкдым)&(kol LIKE ('%$txt%')) order by поле_с_датой desc LIMIT $begin, $max;
|
| |
|
|
|
|
|
|
|
для: Чайка
(18.07.2006 в 17:59)
| | Ну и что? На сортировку это не повлияет. Может ты не так понял, надо запрос типа
SELECT pole1, pole2, DATE_FORMAT(поле_с_датой, '%d-%m-%Y') FROM таблица where (тыкдым тыкдым тыкдым)&(kol LIKE ('%$txt%')) order by поле_с_датой desc LIMIT $begin, $max;
|
Может что не так понял? | |
|
|
|
|
|
|
|
для: Ziq
(18.07.2006 в 19:39)
| | Спасибо!!! теперь понял. Подскажите, почему у меня так выводит дату
SELECT * FROM таблица where (тыкдым тыкдым тыкдым)&(kol LIKE ('%$txt%')) order by поле_с_датой desc LIMIT $begin, $max;
|
а так не выводит, выводиться пустота
SELECT pole1, pole2, DATE_FORMAT(поле_с_датой, '%d-%m-%Y') FROM таблица where (тыкдым тыкдым тыкдым)&(kol LIKE ('%$txt%')) order by поле_с_датой desc LIMIT $begin, $max;
|
что я не так делаю? Поделитесь размышлениями. | |
|
|
|
|
|
|
|
для: Чайка
(19.07.2006 в 12:46)
| | Не хотите помочь, я сам нашел решение в книге cheopsа, теперь работает!!!
Кому надо, это выглядит так:
$date_gggg_mm_ch = "2006-07-27 ";
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs))
{
$date_ch_mm_gggg = $regs[3].'.'.$regs[2].'.'.$regs[1];
echo ('Исковерканный формат даты: '.$date_gggg_mm_ch .' ');
echo ('Нормальный формат даты: '. $date_ch_mm_gggg .' ');
}
|
| |
|
|
|