![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разница между Датами [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)
дата-дата = количество_дней.