Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


din ©   (2004-06-03 10:52:00) 

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


bushmen   (2004-06-03 11:38:00) [1]

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


bushmen   (2004-06-03 11:32:00) [2]

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


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

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


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

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 запросе у меня одна дата берется из базы а другая текущая системная, когда явно задаешь даты ясный пень все понятно


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

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' )


Nikolay M.   (2004-06-03 10:57:00) [6]

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


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

YEARSBETWEEN


Vlad   (2004-06-03 10:55:00) [8]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо