|
|
|
Как работаэт SubStr с датой.
|
|||
|---|---|---|---|
|
#18+
Такая вот штука, пишу процедуру Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. И глупый Substr вырезает “5-” , то есть работает как с датой типа “5-jul-2003”. Как мне получить в q ‘05’. Причём в IBExpert’e при трассировке вибирает всё как надо. Функция Day у меня почему-то не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 11:45 |
|
||
|
Как работаэт SubStr с датой.
|
|||
|---|---|---|---|
|
#18+
Попробуй так: CREATE PROCEDURE P_TEST AS DECLARE VARIABLE Q CHAR(2); /*Дата у меня в таком виде, например, ’05.07.2003 11:33:12*/ begin select extract(day from data_opl) from arh_opl where os_rah=1158843 and mis=07 and rik=2003 into :q; if (substr(q,2,1)=' ') then q='0'||q; insert into testtbl (data_opl) values (:q); end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 12:08 |
|
||
|
Как работаэт SubStr с датой.
|
|||
|---|---|---|---|
|
#18+
Благодарю. Всё класно заработало. Только меня мучает вопрос. Почему Substr c :q работает как с датой, я же помоему :data_opl успешно перевёл в VarChar? И IBExpert при трассировке покзывает, что в :q строка типа "05.07.2003", не доганяю от чего так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 14:51 |
|
||
|
Как работаэт SubStr с датой.
|
|||
|---|---|---|---|
|
#18+
У IBExpert свой парсер, так что он там можен неправду иногда показывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1580067]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 388ms |

| 0 / 0 |
