Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Работа с датой / 11 сообщений из 11, страница 1 из 1
04.02.2008, 13:23
    #35108174
датф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Привет всем! Помогите сравнить даты, типа
SELECT d_time from s_table where d_time .... как сделать сравнение между двумя датами????

типа where Дата1 < d_time <= Дата2 ?
...
Рейтинг: 0 / 0
04.02.2008, 14:11
    #35108310
Alexey Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Код: plaintext
WHERE D_TIME > DATE1 AND D_TIME <= DATE2
...
Рейтинг: 0 / 0
04.02.2008, 14:15
    #35108326
датф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Alexey Popov
Код: plaintext
WHERE D_TIME > DATE1 AND D_TIME <= DATE2


ммм...в обычном sql - запроснике (редакторе команд DB2) это работает, не работает когда такой запрос вставляется в xml файл. Ругается на <= .
...
Рейтинг: 0 / 0
04.02.2008, 14:26
    #35108362
Alexey Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Это уже надо смотреть что в XML...
...
Рейтинг: 0 / 0
04.02.2008, 18:35
    #35109159
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Код: plaintext
where d_time between 'date1' and 'date2' 
...
Рейтинг: 0 / 0
05.02.2008, 09:00
    #35109710
датф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
mustaccio
Код: plaintext
where d_time between 'date1' and 'date2' 

А как сделать чтобы можно сравнить только с одной датой? Типа d_time >= 'date1' ?
...
Рейтинг: 0 / 0
05.02.2008, 18:00
    #35111755
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Если вы хотите лечить болезнь, то в вашем ХМЛ-е вам следует использовать только допустимые символы. ">" и "<" - недопустимые символы. Их следует заменить на "&gt;" и "&lt;" соответственно.

Если же лечить симптомы, то можно, очевидно, так:
Код: plaintext
 where d_time between 'date1' and '9999-09-09' 
...
Рейтинг: 0 / 0
05.02.2008, 18:34
    #35111853
1111111122
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
заключайте свой код в блок сдата:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<xmltag>
<![CDATA[
select *
from table
where column >= value
]]>
</xmltag>
...
Рейтинг: 0 / 0
18.02.2008, 15:47
    #35139467
датф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Еще один такой вопросик по работе с датой, конкретнее с типом 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 работает только для агрегативных решений????
...
Рейтинг: 0 / 0
18.02.2008, 17:31
    #35139800
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
db2 "? sql0120"
...
Рейтинг: 0 / 0
19.02.2008, 12:31
    #35141175
датф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датой
Mark Barinsteindb2 "? sql0120"
Спасибо!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Работа с датой / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]