Автор Тема: Как изменить формат DATA по умолчанию?  (Прочитано 3675 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yuris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
По умолчанию в MySQL формат DATA используется YYYY-MM-DD. Как изменить формат, что бы по умолчанию формат был, например, DD/MM/YYYY ?

При выводе данных можно конечно воспользоваться функцией date_format(anydate,\'%d.%m.%Y\'). Но как потом сохранить такую дату? Дата 28/02/2004 преобразовывается в 2028-02-20. :(

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Как изменить формат DATA по умолчанию?
« Ответ #1 : 16 Июня 2004, 18:57:56 »
Yuris
1. Можно хранить даты в юникс тайм...
2. Неужели так сложно приложением преобразовать формат даты?
And no religion too...

Оффлайн Yuris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как изменить формат DATA по умолчанию?
« Ответ #2 : 16 Июня 2004, 19:06:41 »
В том то все и дело, что преобразовывать приложением и не хотелось бы!!! Это в приложении надо делать синтаксический разбор!

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Как изменить формат DATA по умолчанию?
« Ответ #3 : 16 Июня 2004, 19:14:52 »
Yuris
Ну тогда береш исходный код Mysql и вперед на мины... :)
And no religion too...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как изменить формат DATA по умолчанию?
« Ответ #4 : 16 Июня 2004, 19:53:17 »
Цитировать
В том то все и дело, что преобразовывать приложением и не хотелось бы!!!

откуда высосана эта проблема?
ты чем в базу кладешь? приложением? А какая проблема тогда им же отформатировать?

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Как изменить формат DATA по умолчанию?
« Ответ #5 : 17 Июня 2004, 10:23:03 »
Yuris
Вообще-то такой формат даты используется не просто так, а для того, что бы можно было бы в дальнейшем использовать сортировку по нему и выборку диапазонов. RomikChef прав, на самом деле разбор такого формата даты на составляющие не составляет никакого труда...

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Как изменить формат DATA по умолчанию?
« Ответ #6 : 17 Июня 2004, 10:36:44 »
Phoinix
RomikChef
может человеку нужен именно такой формат? ... :) mysql это допускает... исходные текста есть... пусть перепишет под себя... в чем проблемма?
 
Цитировать

М. Жванецкий:
"Миша что вы с мин цацкаетесь? Дадим по голове и отыграем своё..."  

:)
And no religion too...

Оффлайн Yuris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как изменить формат DATA по умолчанию?
« Ответ #7 : 21 Июня 2004, 11:33:40 »
Спасибо за ответы! Для обработки других форматов DATE все-таки пришлось писать свою функцию преобразования. Это только в MySQL 4.1.1 появилась функция STR_TO_DATE(). Проблем с написанием собственных процедур нет. Но хотелось сделать все более элегантно - стандартнимы средствами!!!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Как изменить формат DATA по умолчанию?
« Ответ #8 : 21 Июня 2004, 11:48:21 »
Цитировать
Yuris:
Это только в MySQL 4.1.1 появилась функция STR_TO_DATE()

Ждем релиза =)
на стороне сервера в более ранних версиях имхо пока никак.
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28