SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.10.2008 10:22:06

Proger
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 04.09.2008
Сообщений: 172

А можно как то хранить datetime иначе?

Здраствуйте.

Вопрос... у меня все даты формата: "Сообщение от 2008-09-02 18:02:43"

Знаю что при выводе можно сделать формат даты.

А вот 2 вопроса:
1. нельзя ли изменить прямо в бд или как то в начале скрипта, чтобы все даты выводились одинаково, ну хотяб как в россии: дд.мм.гггг чч:мм:сс
2. если нельзя, то чего делать если запрос вида SELECT * FROM table... и там полей под 20, все перечислять нужно и с полей даты формат применять?

Вопросы может глупые, но ответа что-то не нашел в сети.

Заранее благодарю за ответы.

Неактивен

 

#2 22.10.2008 10:52:38

Proger
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 04.09.2008
Сообщений: 172

Re: А можно как то хранить datetime иначе?

Уже написал и где-то нарыл что это стандарт такой... тогда вопрос один что делать с запросами где SELECT * FROM... Я ничего не могу придумать кроме как перечислить все поля и дату DATE_FORMAT обделать. Или есть обходы?

Неактивен

 

#3 22.10.2008 16:09:22

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: А можно как то хранить datetime иначе?

Можно SELECT *, date_format(...) AS date_fmt FROM ...
Вы выберите все поля и дополнительно сформатированную дату с под именем date_fmt

Неактивен

 

#4 23.10.2008 04:17:23

Proger
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 04.09.2008
Сообщений: 172

Re: А можно как то хранить datetime иначе?

О! Не знал что так можно! Спасибо огромное!!! smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson