|
|
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
(CAST (EXTRACT(DAY FROM Lung_Cancer.op_date)||'.'|| EXTRACT(MONTH FROM Lung_Cancer.op_date)||'.'|| EXTRACT(YEAR FROM Lung_Cancer.op_date+5) AS DATE)<death_date) работает в эксперте но делфа это не жрет ругается на екстракт надо чтобы разница между датами была> 5 лет версия сервра interbase 6.0-6.01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:43:26 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
не понял вы пишете sql прямо в текст дельфи чтоли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:45:46 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
запрос посылаю через IBQuerry просьба просто помочь исбавиться от экстракта и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:49:49 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Если тебя не сильно интересует точность, то можно принять в качестве календарного года - год астрономический. Он составляет 365,26 дней. Умножаем на 5. Получается 1826.3 дня. Вот эту дельту и сравнивай. (Можешь округлить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:54:42 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
(death_date-Lung_Cancer.op_date)>1827 -вот такой кусок приводит в к SQL ERROR:Dynamic SQL Error expression evaluation not supported при этом эксперт его нормально обрабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:48:08 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Давай сюда скрипты своих таблиц, участвующих в запросе. Что-то тут не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:53:35 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
CREATE TABLE LUNG_CANCER ( PERSON_ID INTEGER NOT NULL, OP_DATE DATE, DEATH_DATE TIMESTAMP, {видимо вот она ошибка?} ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:59:16 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Приведи их CAST'ом к одному типу в запросе. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:03:43 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
я оба поля привел к одинаковым типам ни с timestamp ни с date все равно не проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:09:29 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Диалект какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:10:36 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
3й диалект везде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:12:14 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Фигня какая-то. У всех работает, у тебя не работает. Давай исправленный запрос. Посмотрим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:16:37 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
SELECT COUNT (person.person_id) FROM Person,Lung_Cancer,Perif_Cancer WHERE Person.person_id=Lung_Cancer.Person_id AND (Person.age BETWEEN 0 AND 49 ) AND (Lung_Cancer.perif_id=Perif_Cancer.perif_id) AND (Perif_Cancer.perif_id='1') AND ((Lung_Cancer.death_date-Lung_Cancer.op_date)>1827) сервер Interbase 6.0-6.01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:19:54 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Не вижу CAST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 18:21:25 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
в библиотеке RFUNC есть функция: IncDate(d,i1,i2,i3) - Изменение даты на i1 дней, i2 месяцев, i3 лет т.е. IncDate('29.02.2000',0,0,5) прибавляет к дате 5 лет (причем учитываются высокосные года, соответственно -5, отнимает). Может это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 23:44:39 |
|
||
|
Помогите убрать extract
|
|||
|---|---|---|---|
|
#18+
Твой запрос будет выглядеть так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 23:50:48 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32584353&tid=1578348]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 478ms |

| 0 / 0 |
