Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Какая функция подсчитывает количество лет DateDiff не проходит   Найти похожие ветки 

 
din   (2004-06-03 10:52) [0]

Какая функция подсчитывает количество лет DateDiff не проходит, хотя в SQLзапросе работает


 
Vlad ©   (2004-06-03 10:55) [1]


> DateDiff не проходит, хотя в SQLзапросе работает

А где не работает ?
Где должна работать ?


 
Курдль ©   (2004-06-03 10:56) [2]

YEARSBETWEEN


 
Nikolay M. ©   (2004-06-03 10:57) [3]

У меня все прекрасно "проходит".
"Поподробнее" писать не буду, пока не узнаю, какая СУБД и что у тебя куда "не проходит".


 
Курдль ©   (2004-06-03 11:04) [4]

Example
The following statements both return -4
SELECT YEARS( "1998-07-13 06:07:12", "1994-03-13 08:07:13" )
SELECT DATEDIFF( year,"1998-07-13 06:07:12","1994-03-13 08:07:13")

The following statements return 1998.
SELECT YEARS( "1998-07-13 06:07:12" )
SELECT DATEPART( year, "1998-07-13 06:07:12" )


 
din   (2004-06-03 11:26) [5]

select f,i,o,dr from spis_tab where (DateDiff(yy, dr, GetDate()) = 50 or
DateDiff(yy, dr, GetDate()) = 55 or
DateDiff(yy, dr, GetDate()) = 60) order by  month(dr) это в SQL запросе у меня одна дата берется из базы а другая текущая системная, когда явно задаешь даты ясный пень все понятно


 
din   (2004-06-03 11:30) [6]

а сейчас я делаю
let:=datediff(yy, dni_mod.naddr, GetDate())


 
bushmen ©   (2004-06-03 11:32) [7]

Только ты не учитываешь, что разница берется в годах, а не днях, поэтому у тебя и неправильно работает. Логику надо менять, а не говорить, что функция не работает.


 
bushmen ©   (2004-06-03 11:38) [8]

Посмотри на http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=14672&pg=2



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
14-1086757158
ceval
2004-06-09 08:59
2004.06.27
Novell 3.12 установил контролер FastTrar 100 TX2.


4-1084804047
Cranium
2004-05-17 18:27
2004.06.27
Как получить серийный номер биоса материнской платы


6-1083784947
bars
2004-05-05 23:22
2004.06.27
Соединение для обмена текстовыми сообщениями


1-1087023799
KLAUS
2004-06-12 11:03
2004.06.27
Подскажите как Выислить точку входа (Entry Point),


14-1086465332
KilkennyCat
2004-06-05 23:55
2004.06.27
Почему я отказался от значка.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский