Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2011, 00:24   #1
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
Вопрос Формат даты дд.мм.гг в SQL-Server

Возможно ли как то сделать дабы дата в базе SQL-Server по-умолчания была формата ДД.ММ.ГГГГ а то её формат ГГГГ-ММ-ДД никуда негодится!

Заранее спасибо!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 14.03.2011, 07:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Если не ошибаюсь когда создаешь таблицу можно указать форматы для поля. Но не в запросе а в SQL менеджере. Как в запросе я не помню вероятно через ALTER команду
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.03.2011, 09:50   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Формат ГГГГ-ММ-ДД сделан не просто так. Таким образом лечгче и правильнее производится сортировка и т.п. Поэтому в БД лучше оставить как есть, а при выводе пользователю изменить формат на более привычный.
_SERGEYX_ вне форума Ответить с цитированием
Старый 14.03.2011, 10:26   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

_SERGEYX_, Вы ошибаетесь в том, что путаете внутреннее представление данных с внешним. Дата (и дата+ время) обычно храняться вообще в виде числа (обычно вещественного). И когда ядро СУБД "достаёт" их по запросу - преобразуется во внешний вид - и тут уже зависит от выставленных настроек.

p.s.
$T@LKER,
по сути вопроса мне добавить нечего, под рукой MS SQL Server нет, а на память не помню...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.03.2011, 10:49   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Конечно Datetime хранится как число. Но почему MySQL упорно не хочет изменять формат
Код:
%Y-%m-%d %H:%i:%s
на другой? А может я плохо искал...
_SERGEYX_ вне форума Ответить с цитированием
Старый 14.03.2011, 10:57   #6
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

прочитал вопрос и испугался - мелкомягкие чота придумали костылеобразное
то что вам $T@LKER не нравится имеет отношение только к гуевым тулзам, которые выдают инфу из базы, выходов два: либо настроить гуи, указав нужный формат вывода даты, либо в самом запросе каждый раз дату приводить к нужному формату
soleil@mmc вне форума Ответить с цитированием
Старый 14.03.2011, 12:06   #7
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Спасибо за ответы!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Занесение даты в SQL-Server 2008 $T@LKER БД в Delphi 17 15.03.2011 16:07
Преобразование базы данных Access в формат SQL Server Alar Microsoft Office Access 5 18.04.2010 01:46
Формат даты Green_C@t Общие вопросы Delphi 3 22.09.2009 10:05
Формат даты. IVANSour Общие вопросы Delphi 1 18.01.2009 15:36
Доступ к БД (SQL server) в ОС Windows server 2003 Mann SQL, базы данных 2 07.12.2008 19:15