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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2011, 16:24   #1
Lleu
Пользователь
 
Регистрация: 16.02.2011
Сообщений: 16
По умолчанию Поле DateTime

MS SQL Server CE
Код:
SELECT Поле1, Поле2, Поле3, Поле4, Дата, Поле6
FROM Таблица
Дату он мне выдает - 28.02.2011 0:00:00. Часы мне вообще не нужны я завожу только дату, а он нули дописывает.
Как вытащить просто дату 28.02.2011? Пожалуйста :)
Lleu вне форума Ответить с цитированием
Старый 28.02.2011, 17:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) проверьте, возможно в вашей версии можно вместо Datetime поле сделать типа Date

2) попробуйте
Код:
select ... trunc(ПолеДатеTime) as OnlyDate1 from ...
или, сейчас лень проверять, а точно не помню, как правильно отсечь время
Код:
select ... truncate(ПолеДатеTime) as OnlyDate1 from ...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.02.2011, 17:40   #3
Lleu
Пользователь
 
Регистрация: 16.02.2011
Сообщений: 16
По умолчанию

1 пробовал, не работает. Date можно сделать в 2008 только.
И 2 тоже не получается.
Lleu вне форума Ответить с цитированием
Старый 28.02.2011, 17:58   #4
Lleu
Пользователь
 
Регистрация: 16.02.2011
Сообщений: 16
По умолчанию

Код:
CONVERT(nvarchar, Дата, 104) AS ДТ
Вот такая вещь работает :)
А как вывести записи в диапазоне, например 1.02.2011 до 28.02.2011
Lleu вне форума Ответить с цитированием
Старый 28.02.2011, 21:52   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, раз конверт работает, попробуйте так:
Код:
select .... from ... 
where ПолесДатой between convert(Date, '01.02.2011', 104) and  convert(Date, '28.02.2011', 104)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.03.2011, 01:56   #6
Lleu
Пользователь
 
Регистрация: 16.02.2011
Сообщений: 16
По умолчанию

C Between грамотней выглядит А то я >= И <= делал. Только не Date, а DateTime будет. Спасибо!
Lleu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
datetime Krasi PHP 1 10.07.2010 12:04
ПОИСК В БД .DBF ПО ВРЕМЕНИ И ДАТЕ В ПОЛЕ ТИПА DATETIME ЛисЁНЫШ БД в Delphi 10 05.06.2010 21:02
Как создать запрос,в котором используется поле DateTime? Земляника SQL, базы данных 12 04.06.2009 13:08
тип DateTime photozaz БД в Delphi 7 12.10.2008 21:02
DATETime XPAiN БД в Delphi 12 15.11.2007 13:37