Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Извлечь дату из таблицы Базы Данных с условиями [D7, XP]


uno-84 ©   (2008-07-24 09:37:00) 

Доброе утро! Подскажите пожалуйста! Я извлекаю дату из таблицы

FieldByName('Date').AsDateTime

Она извлекаеться как к примеру 24.07.2008 9:35:50. Что мне нужно сделать что бы Вместо 2008 извлекалось 08 и не было секунд? Заранее спасибо!


Anatoly Podgoretsky   (2008-07-24 11:31:00) [1]


> uno-84   (24.07.08 09:37)  

Она так не извлекается, для свойства AsDateTime это не возможно, это же двоичное представление, с точностью 15 знаков.


Desdechado   (2008-07-24 11:18:00) [2]


> Она извлекаеться как к примеру 24.07.2008 9:35:50

Как бы ты ее не извлекал, она внутри останется той же самой. А твое "к примеру как" означает только формат показа даты пользователю. Для этого есть специальные функции. Особенно интересны
function DateToStr(const DateTime: TDateTime; const FormatSettings: TFormatSettings): string; overload;
function DateTimeToStr(DateTime: TDateTime; const FormatSettings: TFormatSettings): string; overload;


Плохиш   (2008-07-24 11:10:00) [3]


> uno-84   (24.07.08 09:37)  
> Доброе утро! Подскажите пожалуйста! Я извлекаю дату из таблицы
>
>
> FieldByName('Date').AsDateTime
>
> Она извлекаеться как к примеру 24.07.2008 9:35:50.

Врёшь, она "извлекается" в виде вещественного числа.

> Что мне нужно сделать что бы Вместо 2008 извлекалось 08
> и не было секунд?

Стоит в конце концов справку на предмет отображения дат прочитать.


Плохиш   (2008-07-24 11:08:00) [4]


> uno-84   (24.07.08 09:50) [3]
> Есть ли условия для извлечения, оперируя которыми я могу
>  извлечь 08 и без секунд?

Не в том месте ключи ищешь.


Медвежонок Пятачок   (2008-07-24 09:54:00) [5]

ну и еще. условиями не оперируют.


Медвежонок Пятачок   (2008-07-24 09:52:00) [6]

Есть функции преобразования даты в строку


uno-84   (2008-07-24 09:50:00) [7]

Есть ли условия для извлечения, оперируя которыми я могу  извлечь 08 и без секунд?


Медвежонок Пятачок   (2008-07-24 09:40:00) [8]

Она извлекаеться как к примеру 24.07.2008 9:35:50.

Она извлекается как TDateTime


Медвежонок Пятачок   (2008-07-24 09:40:00) [9]

и не было секунд?

TDateTime не бывает "без секунд"


Наверх

Титульная страница Поиск, карта сайта Написать письмо