|
сравнить даты???
|
|||
---|---|---|---|
#18+
Имеется такая проблема: через MS SQL DTS тянутся таблички с DB2. В запросе на DTS используется синтаксис сервера, к которому обращаются. И вот проблема, выражения типа DATE("BOGUVO") <= DATE(CURRENT DATE) или DATE("BOGUVO") = DATE('2004-02-02') или "BOGUVO" = DATE('2004-02-02') и проч. возбуждают ошибку. К сож. в сообщении ничего не говорится (что-то типа "неизвестная ошибка") в доках по SQL от DB2 ничего не нашел(( помогите кто чем может... спасибо!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2004, 13:34 |
|
сравнить даты???
|
|||
---|---|---|---|
#18+
нашел пример в чужой программе "BOGUVO" <= 20041231 работает. Т.е. получается, что там в поле содержится int. Теперь надо сделать его независимым от года (всегда текущий). пишу: "BOGUVO" <= INTEGER(CHAR(YEAR(CURRENT DATE)) CONCAT '1231') ...все таже загадочная ошибка. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2004, 18:59 |
|
сравнить даты???
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2004, 09:21 |
|
сравнить даты???
|
|||
---|---|---|---|
#18+
YEAR(CURRENT DATE) * 10000 + 1231 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2004, 09:52 |
|
|
start [/forum/topic.php?fid=43&msg=32850840&tid=1606054]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
123ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 221ms |
0 / 0 |