![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите составить запрос [D7, dBase, FoxPro]
ambhtr © (2007-07-05 11:24:00)Есть таблица, в которой есть поля:
Namefile : string;
DtFile : datetime;
Делаю запрос:
select distinct Namefile, DtFile
from MyTable
и все нормально, НО надо выбрать не по datetime, а только date.
Т.е. как бы вырезать из DtFile только дату и по ней сделать distinct ?
ambhtr (2007-07-05 12:33:00) [1]
> Desdechado
Да, это я "погорячился", конечно string это character.
Table Type: Visual dBASE7
> ЮЮ
Спасибо! Все получилось :о)
Desdechado (2007-07-05 12:25:00) [2]Кстати, а что за версия фокса? А то ведь в 3+ тоже нет даты-времени, только дата.
И в [0] откуда типы взяты, это ж не табличные типы, это какие-то маппинги...
ЮЮ (2007-07-05 12:21:00) [3]На Local SQL, пожалуй, толькр так:
select
cast(
cast(extract(DAY from Accepted) as varchar(2))+ '.' +
cast(extract(MONTH from Accepted) as varchar(2))+ '.' +
cast(extract(YEAR from Accepted)as varchar(4)) as DATE
) dt
from Bills
пробовал, правда на paradox-овой таблице, а там и так поле DATE
ambhtr (2007-07-05 12:07:00) [4]
> Откуда они у тебя появились в таблице?
Так уж получается.
> Desdechado
Делаю так:
select distinct Namefile,
extract(DAY from DtFile) dd,
extract(MONTH from DtFile) mm,
extract(YEAR from DtFile) yy
и получаю: namefile, 2, 4, 2007
а как получить целиком дату?
ЮЮ (2007-07-05 11:36:00) [5]А зачем distinct?
"Одноименные" файлы даже файловая система не поддерживает. Откуда они у тебя появились в таблице?
Desdechado (2007-07-05 11:28:00) [6]EXTRACT