Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Работа с датой  [new]
датф
Guest
Привет всем! Помогите сравнить даты, типа
SELECT d_time from s_table where d_time .... как сделать сравнение между двумя датами????

типа where Дата1 < d_time <= Дата2 ?
4 фев 08, 13:23    [5240602]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Alexey Popov
Member

Откуда: Волгоград
Сообщений: 400
WHERE D_TIME > DATE1 AND D_TIME <= DATE2
4 фев 08, 14:11    [5240877]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
датф
Guest
Alexey Popov
WHERE D_TIME > DATE1 AND D_TIME <= DATE2


ммм...в обычном sql - запроснике (редакторе команд DB2) это работает, не работает когда такой запрос вставляется в xml файл. Ругается на <= .
4 фев 08, 14:15    [5240909]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Alexey Popov
Member

Откуда: Волгоград
Сообщений: 400
Это уже надо смотреть что в XML...
4 фев 08, 14:26    [5240973]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
mustaccio
Member

Откуда: Москва -> Торонто
Сообщений: 494
where d_time between 'date1' and 'date2' 
4 фев 08, 18:35    [5242672]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
датф
Guest
mustaccio
where d_time between 'date1' and 'date2' 

А как сделать чтобы можно сравнить только с одной датой? Типа d_time >= 'date1' ?
5 фев 08, 09:00    [5243659]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
mustaccio
Member

Откуда: Москва -> Торонто
Сообщений: 494
Если вы хотите лечить болезнь, то в вашем ХМЛ-е вам следует использовать только допустимые символы. ">" и "<" - недопустимые символы. Их следует заменить на "&gt;" и "&lt;" соответственно.

Если же лечить симптомы, то можно, очевидно, так:
 where d_time between 'date1' and '9999-09-09' 
5 фев 08, 18:00    [5248221]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
1111111122
Guest
заключайте свой код в блок сдата:
<xmltag>
<![CDATA[
select *
from table
where column >= value
]]>
</xmltag>
5 фев 08, 18:34    [5248406]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
датф
Guest
Еще один такой вопросик по работе с датой, конкретнее с типом CURRENT TIMESTAMP:

хотел сравнить дату (CURRENT TIMESTAMP)
select * from test where data1 bettween MIN(data1) AND CURRENT TIMESTAMP - не сработало

сделал по другому

select * from test where data1 BETWEEN (select MIN(TIMESTAMP(data1)) from test) AND CURRENT TIMESTAMP

сработало, но просто интересно почему не сработал первый запрос? Или функция MIN работает только для агрегативных решений????
18 фев 08, 15:47    [5305135]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
db2 "? sql0120"
18 фев 08, 17:31    [5306252]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
датф
Guest
Mark Barinstein
db2 "? sql0120"

Спасибо!
19 фев 08, 12:31    [5309313]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить