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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2010, 20:38   #1
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию Форматирование вывода даты

Уважаемые знатоки, подскажите, пожалуйста решение вот такой проблемы: делаю определенный запрос в своей БД, наподобие вот такого
Код:
select sale_date as 'Дата продажи'
в результате получаю дату в формате: 2010-06-14 00:00:00.000. а хотелось бы без указания часов, минут и секунд (просто 2010-06-14).
Пробовал функция cast, но что-то не получилось длину указать.
tools вне форума Ответить с цитированием
Старый 05.06.2010, 20:56   #2
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

ну можно вот так допустим
Код:
SELECT  DATE_FORMAT(NOW(),'%Y.%m.%d')
ну а для вашего случая просто поменять разделители
Код:
SELECT  DATE_FORMAT(NOW(),'%Y-%m-%d')

Последний раз редактировалось slips; 05.06.2010 в 20:57. Причина: редактирование
slips вне форума Ответить с цитированием
Старый 05.06.2010, 21:03   #3
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

Если вы имели ввиду,что сделать вот так:
Код:
select DATE_FORMAT(sale_date,'%Y-%m-%d') as 'Дата продажи'
то, тогда получаем сообщение
Код:
Сообщение 195, уровень 15, состояние 10, строка 1
DATE_FORMAT не является известным имя встроенной функции.
SQL server 2005 express edition
tools вне форума Ответить с цитированием
Старый 05.06.2010, 21:54   #4
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

Так вы имели ввиду MSSQL там приблизительно так
Код:
SELECT CONVERT(Varchar(20),ЗДЕСЬ ВАШЕ ПОЛЕ С ДАТОЙ,104) AS NEW_FIELDSNAME FROM НАЗВАНИЕ_ВАШЕЙ_ТАБЛИЦЫ
Точно не могу утверждать что имено так

Последний раз редактировалось slips; 05.06.2010 в 21:55. Причина: редактирование
slips вне форума Ответить с цитированием
Старый 05.06.2010, 22:10   #5
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

спасибо, большое! Получилось все
tools вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование даты/времени Demien Общие вопросы Delphi 6 25.05.2010 17:05
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. Каравай Microsoft Office Excel 14 11.03.2010 18:11
Форматирование консольного вывода. jojahti Общие вопросы C/C++ 0 15.09.2009 13:17
форматирование beygul Помощь студентам 13 07.02.2009 21:18