Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.049 c
11-1131392864
Flea
2005-11-07 22:47
2006.08.13
проблема со вкладкой Tabcontrol


2-1153744558
UMU
2006-07-24 16:35
2006.08.13
Значение "Edit.Text" в отчете "FastReports"


2-1153722484
Levin_610
2006-07-24 10:28
2006.08.13
Сервис, снова


6-1143428539
Denisac
2006-03-27 07:02
2006.08.13
Кодировка в сообщении


6-1143459925
Ozone
2006-03-27 15:45
2006.08.13
Indy + TCPServer + "Connected" = проблемы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский