|
|
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
День всем добрый. Проблема в следующем, мне необходимо в поле varchar записать текущую дату, но в формате 'dd.mm.yy', а не '04-JAN-2003'. Использую следующую процедуру (поле dat - varchar(200)) CREATE PROCEDURE TEST_PROC AS declare variable dat varchar(200); begin dat = cast('today' as date); insert into test (dat) values (:dat); end ну и естественно в базе оказывется значение в формате '22-JAN-2003' :( Как нибудь можно побороть это без udf? Всем спасибо....заранее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 09:34 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 09:51 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
А не все ли тебе равно, в каком формате дата в поле базы? Ведь на клиенте ты можешь ее представить в любом формате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 09:52 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Dnico Хм... а это не третий диалект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 10:04 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
1man Так то оно конечно так... но надо на уровне базы данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 10:06 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
но надо на уровне базы данных ??? Что это значит ? Да, это на 3-диалекте. Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 10:27 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
А какой сервер то используется? Я написал под FB 1.0.3 Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 10:29 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Dnico Да моя вина...не указал что я на 1 диалекте. проблема вся в том, что в этом поле (Dat) может храниться не только дата, но и любое другое значение, к томуже данные из этой таблицы импортируются в DBF... вообщем в двух словах это не расскажеш... Но спасибо, буду копать дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 10:38 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
От 3 диалекта здесь только CURRENT_DATE. Для любого диалекта - CAST('TODAY' AS DATE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 18:03 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Johnmen Ты прав, но при таком подходе в поле типа varchar() вносится в формате '12-JAN-2003'... что я и хочу побороть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 07:19 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
>DrAlexey Так ведь Dnico указал, как разобрать дату и привести к нужному виду... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 11:31 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Johnmen Хм... у меня на IB 6.5 что то не работет... не может он понять что такое DAY, MONTH и YEAR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 12:12 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
DrAlexey А может стоит поменять IB на FB? Сейчас есть полностью рабочая версия FB 1.0.3 FB 1.5 даже лучше, но пока не готова, хотя и работает вроде нормально. А самое главное - денег не просит. Вообщем там все то, что я написал работает без проблем ! Перенести базу - сущая ерунда ... Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 12:17 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Dnico Да я и не спорю что всё это работет на FB :) Ты прав... давно пора на FB пересаживаться ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 14:31 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
DrAlexey Тогда чего тянешь? Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 15:32 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
>DrAlexey >Хм... у меня на IB 6.5 что то не работет... >не может он понять что такое DAY, MONTH и YEAR. "Не верю !" (c) /сами знаете, кто :)/ Функция EXTRACT с предикатами DAY, MONTH и YEAR появилась в IB начиная с версии 6.0. Но перейти на FB конечно же стОит !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 00:47 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Johnmen Тогда объясни в чём моя ошибка, пожалусто... Процедура: CREATE PROCEDURE TEST_PROC RETURNS (DT VARCHAR(11)) AS DECLARE VARIABLE DAT VARCHAR(11); BEGIN DAT = EXTRACT(DAY FROM CURRENT_DATE) || '.' || EXTRACT(MONTH FROM CURRENT_DATE) || '.' || EXTRACT(YEAR FROM CURRENT_DATE); INSERT INTO TEST (DAT) VALUES (:DAT); END Выдаёт ошибку : Precompiler Error: unknown variable - :DAY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 16:13 |
|
||
|
помогите с датами
|
|||
|---|---|---|---|
|
#18+
Все правильно! Диалект то 1-й, а надо это в 3 ... Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1579583]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
199ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 507ms |

| 0 / 0 |
