Forum Webscript.Ru
Общие => Базы данных => Тема начата: ffzema от 14 Июля 2008, 10:03:46
-
Добрый день.
Есть ли возможность установить формат даты на время соединения с СУБД mysql ?
Конечно можно использовать функции которые используются в sql запросе date_format(date, \\"%d.%m.%Y\\"). Но их не совсем удобно использовать так как нужно будет кое что менять в коде.
А так было бы удобнее, соединился с СУБД, выполнил запрос "установить формат даты такой то"
-
в mysql есть функции работающие с датами
вот к примеру date_format:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_date-format
-
Я знаю что есть.
Но мне нужно сделать, чтобы формат даты на время соединения менялся с 2008-08-08 на 08-08-2008
То есть ты соединился с СУБД.
Сменил формат отображения даты.
Далле исполняешь некоторое колличество sql запросов в которых фигурируют даты, но даты эти возвращаются в установленном мной режиме то есть в 08-08-2008 а не в котором обычно дает на мускул, то есть в 2008-08-08
-
http://dev.mysql.com/doc/refman/4.1/en/time-zone-support.html
скорее всего
mysql> SET time_zone = timezone;
устанавливается на сессию чтобы ничего не повредить
ну там вообще по статье почитайте - не всегда можно это использовать, а лишь при определенных обстоятельствах
-
Почитал, но по моему мнению это не то, что мне нужно. Это установка временной зоны, т.е. часового пояса, а не изменение формата даты :(
-
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
-
Что то тоже ничего не накопал.