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

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

Вычленение данных из строки [D6, IB6.x]


Максим ©   (2004-03-24 08:01:00) 

Помогите !!
Есть строка вида "01.01.2003 9:10:15" (ТИП ПОЛЯ DATETIME)
Как из нее получить только дату "01.01.2003"


Fay   (2004-03-24 13:51:00) [1]

2Johnmen ©   (24.03.04 13:34) [9]
8)


Ozone   (2004-03-24 13:49:00) [2]

Прогнал я, забыл что топик из "БД"... sorry


Ozone   (2004-03-24 13:47:00) [3]

s = copy(s,1,pos(' ', '01.01.2003 9:10:15'))


Johnmen   (2004-03-24 13:34:00) [4]

>Fay ©   (24.03.04 13:30) [7]
>1) Коран не запрещает её написать

Коран не запрещает, а Библия не велит... :)


Соловьев   (2004-03-24 13:31:00) [5]

2 Johnmen ©   (24.03.04 13:27) [6]
:)
Как раз такого типа поле у него и есть :)


Fay   (2004-03-24 13:30:00) [6]

2Johnmen ©   (24.03.04 13:27) [6]
1) Коран не запрещает её написать
2) Есть подходящая в IB_UDF (или как там её)


Johnmen   (2004-03-24 13:27:00) [7]

>Соловьев ©   (24.03.04 13:22) [5]

Совершенно верно. Просто CAST(<TIMESTAMP variable> AS DATE)
:)


Соловьев   (2004-03-24 13:22:00) [8]

А разве простое приведение к типу не поможет?
select cast('01.01.2003 9:10:15' as date)
from table


Johnmen   (2004-03-24 13:16:00) [9]

>Fay ©   (24.03.04 12:57) [3]

Нет такой функции.


Fay   (2004-03-24 12:57:00) [10]

select cast(substr('01.01.2003 9:10:15', 1, 10) as date) from rdb$database


Johnmen   (2004-03-24 09:53:00) [11]

CAST(EXTRACT(DAY FROM Field)||'.'||
    EXTRACT(MONTH FROM Field)||'.'||
    EXTRACT(YEAR FROM Field) AS DATE)


Sergey13   (2004-03-24 08:28:00) [12]

А что значит "строка", если тип поля датетайм? Наверное надо выставить DisplayFormat у поля нужный "dd.mm.yyyy"


Наверх

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