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

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

Разница между Датами [D7, XP]


ChaosAD ©   (2008-02-10 16:11:00) 

Нужно в SQL запросе вычислить стаж, те разницу между текущей датой и той что в таблице. Таблица Paradox, формат данных - '01.01.2000'. Получается ерунда какая то


Anatoly Podgoretsky   (2008-02-18 07:44:00) [1]

> Германн  (18.02.2008 02:22:18)  [18]

При том, что некому давать централизованое время.


Германн   (2008-02-18 02:22:00) [2]


> ЦУП ©   (18.02.08 02:07) [17]
>
>
> > Люди, вы малость не допонимеете мой вопрос. Я хотел узнать
> > какой операторв запросе SQL дает текущую дату,
>
>
> Ну нет в парадоксе такой возможности. Это файловая БД.
>

А при чём тут термин "файловая БД"?


ЦУП   (2008-02-18 02:07:00) [3]


> Люди, вы малость не допонимеете мой вопрос. Я хотел узнать
> какой операторв запросе SQL дает текущую дату,


Ну нет в парадоксе такой возможности. Это файловая БД.


Anatoly Podgoretsky   (2008-02-17 17:57:00) [4]

Ну он то хочет на сервере :-)


AndreyV   (2008-02-17 17:29:00) [5]

> [13] ChaosAD ©   (17.02.08 09:55)

Чем с параметером не устраивает?


Anatoly Podgoretsky   (2008-02-17 13:40:00) [6]

Люди все понимают, а вот ты нет.
В справке приведен полный набор функций.
Или ты ждешь, что тебе справку вслух читать будут?


ChaosAD   (2008-02-17 09:55:00) [7]

Люди, вы малость не допонимеете мой вопрос. Я хотел узнать какой операторв запросе SQL дает текущую дату, при условии что используется BDE, paradox, LocalSQL. Судя по экспериментам у меня не получилось найти нужный, ни Date ни NOW не работают в простом запросе типа select "date" from people или select "Now" from people.


AndreyV   (2008-02-16 23:40:00) [8]

> [10] ChaosAD ©   (16.02.08 22:33)

SELECT "TODAYVAL" - datapriema FROM people
лучше
SELECT :DT - datapriema FROM people
а то сменится во время выборки :), да и универсальней будет так.

Только это ли тебе надо для подсчёта стажа?


Anatoly Podgoretsky   (2008-02-16 22:35:00) [9]

> ChaosAD  (16.02.2008 22:33:10)  [10]

А зачем с точностью до микросекунды?


ChaosAD   (2008-02-16 22:33:00) [10]

"NOW" текущая дата на момент расчета,
поле datapriema тип DATE в Paradox


AndreyV   (2008-02-16 22:24:00) [11]

> [8] ChaosAD ©   (16.02.08 20:43)
> cast("NOW" as date) ни х....я не работает

Как раз работает.
"NOW" - это что?

И приведи определение таблицы "people", а то какие-то кастинги понатыканы всюду.


ChaosAD   (2008-02-16 20:43:00) [12]

select CAST((cast(datapriema as date) -cast("NOW" as date)) AS INTEGER)  from people
получается 733073
где datapriema = '01.02.2008'
если 733073 поделить на 365 то пучается 2008.41917808, от сюда вывод что
cast("NOW" as date) ни х....я не работает


Amoeba   (2008-02-16 19:59:00) [13]


> Получается ерунда какая то
>

Как делаешь, покажи народу. А то какой-то беспредметный разговор получается.


ChaosAD   (2008-02-16 19:49:00) [14]

текущая дата в localSQl, delphi7 как и какой оператор используется в SQL запросе?


Германн   (2008-02-14 01:46:00) [15]


> ChaosAD ©   (13.02.08 21:19) [3]
>
>
> > Ерунда конечно, а может у тебя ошибка в программе?
>
> там получается разница около 1899
>

А 1899 это в каких единицах? В попугаях?


Palladin   (2008-02-13 21:20:00) [16]

у тебя ошибка в данных


ChaosAD   (2008-02-13 21:19:00) [17]


> Ерунда конечно, а может у тебя ошибка в программе?

там получается разница около 1899


Anatoly Podgoretsky   (2008-02-10 17:53:00) [18]

Ерунда конечно, а может у тебя ошибка в программе?


turbouser   (2008-02-10 16:26:00) [19]


> ChaosAD ©   (10.02.08 16:11)  

дата-дата = количество_дней.


Наверх

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