Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Вопрос по работе с датой и временем в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.068 c
4-1129785264
Rentgen
2005-10-20 09:14
2005.12.18
Oтправить комбинацию Crtl+C


14-1132214544
ЯВ
2005-11-17 11:02
2005.12.18
комп-щик на нары...


1-1131899674
Toxa_ua
2005-11-13 19:34
2005.12.18
Как в компонент ListBox вставить в фон картинку jpeg?


2-1133112155
DArk_ELf
2005-11-27 20:22
2005.12.18
работа с архивами


6-1125722250
sunsay
2005-09-03 08:37
2005.12.18
Ограничить кол-во входящих соединений