Форум: "Базы";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизПомогите составить запрос Найти похожие ветки
← →
ambhtr (2007-07-05 11:24) [0]Есть таблица, в которой есть поля:
Namefile : string;
DtFile : datetime;
Делаю запрос:
select distinct Namefile, DtFile
from MyTable
и все нормально, НО надо выбрать не по datetime, а только date.
Т.е. как бы вырезать из DtFile только дату и по ней сделать distinct ?
← →
Desdechado © (2007-07-05 11:28) [1]EXTRACT
← →
ЮЮ © (2007-07-05 11:36) [2]А зачем distinct?
"Одноименные" файлы даже файловая система не поддерживает. Откуда они у тебя появились в таблице?
← →
ambhtr (2007-07-05 12:07) [3]
> Откуда они у тебя появились в таблице?
Так уж получается.
> 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 12:21) [4]На 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
← →
Desdechado © (2007-07-05 12:25) [5]Кстати, а что за версия фокса? А то ведь в 3+ тоже нет даты-времени, только дата.
И в [0] откуда типы взяты, это ж не табличные типы, это какие-то маппинги...
← →
ambhtr (2007-07-05 12:33) [6]
> Desdechado
Да, это я "погорячился", конечно string это character.
Table Type: Visual dBASE7
> ЮЮ
Спасибо! Все получилось :о)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.053 c