Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
ВнизКак правильно организовать запрос? Найти похожие ветки
← →
Snik (2006-06-09 10:31) [0]В базе существует поле STDATE, в котором хранится дата и время, т.е. YY-MM-DD H:M:S, мне нужно из этого поля достать уникальные значения только даты. Что - то типа этого SELECT DISTINCT STDATE FROM ... Вот и не знаю как ?
← →
Ega23 © (2006-06-09 10:41) [1]Только даты - это yy-mm-dd?
← →
MOA © (2006-06-09 10:44) [2]Если тип поля типа Datetime - например, так:
CAST(CONVERT(varchar, STDATE , 101) AS Datetime)
А можно вынести в функцию, чтобы не мучатся каждый раз - ф-ция скалярная, так что можно использовать "везде". Например, я использую такую:
ALTER FUNCTION ufn_TrimTime (@InDate Datetime)
RETURNS DateTime
WITH SCHEMABINDING
AS
BEGIN
IF @InDate IS NOT NULL
SET @InDate = CAST(CONVERT(varchar, @InDate, 101) AS Datetime)
RETURN @InDate
END
Удачи!
← →
Zz_ (2006-06-09 11:38) [3]select dateadd(dd,0,datediff(dd, 0, getdate()))
← →
Snik (2006-06-09 12:27) [4]
> MOA
Не проходит - говорит пропущен оператор :SELECT DISTINCT CAST(CONVERT(varchar, STDATE , 101) AS DATETIME) FROM Qs
или я не так че-то делаю
← →
ЮЮ © (2006-06-09 12:31) [5]SELECT DISTINCT CAST(CONVERT(varchar, BIRTHDAY , 101) AS DATETIME) FROM PERSONNEL
Выбирает 4222 записи и не ругается
попробуй varchar(10)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.058 c