Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

формат даты в InterBase   Найти похожие ветки 

 
MZ   (2007-02-06 11:36) [0]

Люди добрые помогите! проблемас форматом даты...
В базе дата хранится как 01.01.2001, затем в хранимой процедуре я перевожу ее в строку (... select "№"||number||" от "||date into dogovor...) и получается у меня №1 от 1-JAN-2001, а надо чтоб было №1 от 1.01.2001... Заранее спасибо


 
Desdechado ©   (2007-02-06 12:03) [1]

В базе дата хранится как число. И никаких форматов у нее нет.
А когда ты пытаешься перевести его в строку, вот тогда лучше выполнять это на клиенте. Или, в крайнем случае, использовать Extract для выкусывания составных частей даты и собирания их в нужном порядке и виде в строку.


 
Johnmen ©   (2007-02-06 13:04) [2]


> В базе дата хранится как 01.01.2001,

Как она хранится в БД ты не знаешь и знать не обязан. (а хранится она в виде структуры).
В данном случае происходит неявное преобразование типа DATE к типу VARCHAR. По умолчанию используется формат d-mmm-yyyy. Изменить умолчание ты не можешь.


 
MZ   (2007-02-06 13:31) [3]


> Johnmen ©


> Изменить умолчание ты не можешь.
>

И как же мне быть ? на клиента это переносить очень не хочется


 
Sergey13 ©   (2007-02-06 13:37) [4]

> [3] MZ   (06.02.07 13:31)
> И как же мне быть ? на клиента это переносить очень не хочется
Что переносить не хочется? Отображение данных?


 
MZ   (2007-02-06 13:46) [5]


> Sergey13 ©

Что переносить не хочется? Отображение данных

Не хочется переносить на клиента преобразование Date в string. Хочется делать это на сервере


 
Sergey13 ©   (2007-02-06 13:55) [6]

> [5] MZ   (06.02.07 13:46)

За что ты так свой сервер не любишь? 8-)


 
Johnmen ©   (2007-02-06 14:02) [7]


> MZ   (06.02.07 13:46) [5]
>  Хочется делать это на сервере

Хотение не имеет под собой никакого идеологического обоснования.
Как уже тебе сказали, отображением занимается приложение. А строковый вид и нужен для отображения. Вот нехай приложение и преобразовывает...


 
Desdechado ©   (2007-02-06 14:05) [8]

Автор, ты невнимателен.
Посмотри еще раз [1] и сравни с
select extract( day FROM CURRENT_TIMESTAMP ) from rdb$database


 
MsGuns ©   (2007-02-06 22:45) [9]

>Johnmen ©   (06.02.07 13:04) [2]
>Как она хранится в БД ты не знаешь и знать не обязан. (а хранится она в виде структуры).

Даа ?


 
Desdechado ©   (2007-02-06 22:52) [10]

MsGuns ©   (06.02.07 22:45) [9]
 T_ISC_DATE = LongInt;
 T_ISC_TIME = DWord;
 T_ISC_TIMESTAMP = record
   timestamp_date: T_ISC_DATE;
   timestamp_time: T_ISC_TIME;
 end;


 
Johnmen ©   (2007-02-06 23:13) [11]


> MsGuns ©   (06.02.07 22:45) [9]
>  Даа ?

А что смутило? Ну назвал я рекорд структурой, что в этом стыдного? :)))


 
MsGuns ©   (2007-02-07 00:31) [12]

>Desdechado ©   (06.02.07 22:52) [10]
>Johnmen ©   (06.02.07 23:13) [11]

Я извиняюсь, если что..
Вы имеете в виду структуру даты в дельфи или бинарное представление даты "внутре" птички ?


 
Германн ©   (2007-02-07 00:47) [13]


> MsGuns ©   (07.02.07 00:31) [12]
>
> >Desdechado ©   (06.02.07 22:52) [10]
> >Johnmen ©   (06.02.07 23:13) [11]
>
> Я извиняюсь, если что..
> Вы имеете в виду структуру даты в дельфи или бинарное представление
> даты "внутре" птички ?
>

А "внутре" есть вообще только набор байт некоего размера. И всё!


 
Johnmen ©   (2007-02-07 01:22) [14]


> MsGuns ©   (07.02.07 00:31) [12]

Имелось в виду DATE в 1 диалекте, TIMESTAMP в 3 диалекте, ну те, в которых датавремя. И в птичке, и в дятле, и просто в ИБ...Про Дельфи вообще ничего не говорим...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
4-1165047622
duby dub
2006-12-02 11:20
2007.04.29
Исчезает иконка в трее


2-1176195448
npu3pak
2007-04-10 12:57
2007.04.29
Как считать данные из базы на Accesse?


2-1176375144
dracula
2007-04-12 14:52
2007.04.29
Как правильно синхронизировать thread?


15-1173865839
Empleado
2007-03-14 12:50
2007.04.29
Для души


3-1171224124
Maestro
2007-02-11 23:02
2007.04.29
файл для хранения настроек подключения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский