Forum Webscript.Ru
Общие => Базы данных => Тема начата: Yuris от 16 Июня 2004, 18:49:46
-
По умолчанию в MySQL формат DATA используется YYYY-MM-DD. Как изменить формат, что бы по умолчанию формат был, например, DD/MM/YYYY ?
При выводе данных можно конечно воспользоваться функцией date_format(anydate,\'%d.%m.%Y\'). Но как потом сохранить такую дату? Дата 28/02/2004 преобразовывается в 2028-02-20. :(
-
Yuris
1. Можно хранить даты в юникс тайм...
2. Неужели так сложно приложением преобразовать формат даты?
-
В том то все и дело, что преобразовывать приложением и не хотелось бы!!! Это в приложении надо делать синтаксический разбор!
-
Yuris
Ну тогда береш исходный код Mysql и вперед на мины... :)
-
В том то все и дело, что преобразовывать приложением и не хотелось бы!!!
откуда высосана эта проблема?
ты чем в базу кладешь? приложением? А какая проблема тогда им же отформатировать?
-
Yuris
Вообще-то такой формат даты используется не просто так, а для того, что бы можно было бы в дальнейшем использовать сортировку по нему и выборку диапазонов. RomikChef прав, на самом деле разбор такого формата даты на составляющие не составляет никакого труда...
-
Phoinix
RomikChef
может человеку нужен именно такой формат? ... :) mysql это допускает... исходные текста есть... пусть перепишет под себя... в чем проблемма?
М. Жванецкий:
"Миша что вы с мин цацкаетесь? Дадим по голове и отыграем своё..."
:)
-
Спасибо за ответы! Для обработки других форматов DATE все-таки пришлось писать свою функцию преобразования. Это только в MySQL 4.1.1 появилась функция STR_TO_DATE(). Проблем с написанием собственных процедур нет. Но хотелось сделать все более элегантно - стандартнимы средствами!!!
-
Yuris:
Это только в MySQL 4.1.1 появилась функция STR_TO_DATE()
Ждем релиза =)
на стороне сервера в более ранних версиях имхо пока никак.