Форум: "Базы";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизВопрос по работе с датой и временем в SQL-запросе. Найти похожие ветки
← →
Asail (2005-10-31 17:45) [0]Здрасте!!!
Есть PARADOX-таблица, содержащая два РАЗДЕЛЬНЫХ поля:
одно для даты, а второе для времени.
Как с помощью SELECT создать еще одно поле (вычисляемое),
содержащее дату и время одновременно. Что-то типа
SELECT t."Date"+t."Time" FROM table AS t
Понятно, что это работать не хочет :-(
Заранее спасибо.
← →
Johnmen © (2005-10-31 18:07) [1]
SELECT
CAST(t."Date" AS VARCHAR(10))+
CAST(t."Time" AS VARCHAR(8))
FROM table AS t
?
← →
Desdechado © (2005-10-31 18:13) [2]только не плюс, а ||
и не хило бы имя получаемого поля указать
← →
Johnmen © (2005-10-31 18:21) [3]>Desdechado © (31.10.05 18:13) [2]
>только не плюс, а ||
Это ж Парадокс. Он и плюс уважает...:)
← →
Asail (2005-10-31 18:37) [4]Вроде, работает, но есть проблема:
приведенный пример возвращает поле строкового типа, а мне
надо поле типа DATESTAMP. Cast в обратном направлении работать
не хочет:
SELECT
CAST(
CAST(t."Date" AS VARCHAR(10))+
CAST(t."Time" AS VARCHAR(8)) AS TIMESTAMP
) AS DT
FROM table AS t
Выдает при запуске: "0.0" is not a valid timestamp
← →
Desdechado © (2005-10-31 18:39) [5]вставь пробел между ними и проверь форматы текстовых полей
← →
Asail (2005-10-31 18:58) [6]СПАСИБО!
Все OK.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.022 c