Форум: "Базы";
Текущий архив: 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 -4SELECT 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.029 c