Forum Webscript.Ru

Общие => Базы данных => Тема начата: ffzema от 14 Июля 2008, 10:03:46

Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ffzema от 14 Июля 2008, 10:03:46
Добрый день.
Есть ли возможность установить формат даты на время соединения с СУБД mysql ?
Конечно можно использовать функции которые используются в sql запросе date_format(date, \\"%d.%m.%Y\\"). Но их не совсем удобно использовать так как нужно будет кое что менять в коде.
А так было бы удобнее, соединился с СУБД, выполнил запрос "установить формат даты такой то"
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ravshaniy от 14 Июля 2008, 15:45:00
в mysql есть функции работающие с датами

вот к примеру date_format:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_date-format
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ffzema от 14 Июля 2008, 16:34:35
Я знаю что есть.
Но мне нужно сделать, чтобы формат даты на время соединения менялся с 2008-08-08 на 08-08-2008
То есть ты соединился с СУБД.
Сменил формат отображения даты.
Далле исполняешь некоторое колличество sql запросов в которых фигурируют даты, но даты эти возвращаются в установленном мной режиме то есть в 08-08-2008 а не в котором обычно дает на мускул, то есть в 2008-08-08
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ravshaniy от 14 Июля 2008, 19:16:23
http://dev.mysql.com/doc/refman/4.1/en/time-zone-support.html

скорее всего

mysql> SET time_zone = timezone;

устанавливается на сессию чтобы ничего не повредить

ну там вообще по статье почитайте - не всегда можно это использовать, а лишь при определенных обстоятельствах
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ffzema от 14 Июля 2008, 21:00:37
Почитал, но по моему мнению это не то, что мне нужно. Это установка временной зоны, т.е. часового пояса, а не изменение формата даты :(
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: CGVictor от 14 Июля 2008, 22:22:34
ffzema
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format
А глобальные форматы устанавливает системная локаль, т.е. копать, видимо, туда: http://dev.mysql.com/doc/refman/5.0/en/locale-support.html
Название: Установка формата даты на время соединения с СУБД mysql
Отправлено: ffzema от 14 Июля 2008, 22:30:45
Что то тоже ничего не накопал.