Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Разница между Датами   Найти похожие ветки 

 
ChaosAD ©   (2008-02-10 16:11) [0]

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


 
turbouser ©   (2008-02-10 16:26) [1]


> ChaosAD ©   (10.02.08 16:11)  

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


 
Anatoly Podgoretsky ©   (2008-02-10 17:53) [2]

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


 
ChaosAD ©   (2008-02-13 21:19) [3]


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

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


 
Palladin ©   (2008-02-13 21:20) [4]

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


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


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

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


 
ChaosAD ©   (2008-02-16 19:49) [6]

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


 
Amoeba ©   (2008-02-16 19:59) [7]


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

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


 
ChaosAD ©   (2008-02-16 20:43) [8]

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) ни х....я не работает


 
AndreyV ©   (2008-02-16 22:24) [9]

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

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

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


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

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


 
Anatoly Podgoretsky ©   (2008-02-16 22:35) [11]

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

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


 
AndreyV ©   (2008-02-16 23:40) [12]

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

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

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


 
ChaosAD ©   (2008-02-17 09:55) [13]

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


 
Anatoly Podgoretsky ©   (2008-02-17 13:40) [14]

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


 
AndreyV ©   (2008-02-17 17:29) [15]

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

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


 
Anatoly Podgoretsky ©   (2008-02-17 17:57) [16]

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


 
ЦУП ©   (2008-02-18 02:07) [17]


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


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


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


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

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


 
Anatoly Podgoretsky ©   (2008-02-18 07:44) [19]

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

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



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

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
15-1202164442
bara-igor
2008-02-05 01:34
2008.03.16
delphi 10 lite


2-1203406677
webpauk
2008-02-19 10:37
2008.03.16
TopLeft ClientRect


15-1202413370
No_Dead
2008-02-07 22:42
2008.03.16
Что ценнее знание или информация?


2-1201868147
S@shka
2008-02-01 15:15
2008.03.16
Привязка формы к окну другого приложения (Form1.Parent - ??)


2-1202649076
ChaosAD
2008-02-10 16:11
2008.03.16
Разница между Датами