Преобразовать дату в число в запросе #484515


#0 by DCKiller
В прямом запросе, когда преобразуешь дату в строку при помощи CAST($Спр.УстДата As varchar), она имеет след. вид: May 31 2010 12:00AM Как сделать, чтобы при преобразовании в строковый тип дата сохраняла свой нормальный вид, e.g. '31.05.10'? Преобразование к типу "строка" нужно для сложения нескольких строк в запросе, в т.ч. значения этой даты.
#1 by Sadovnikov
CONVERT
#2 by DCKiller
а для ДБФ? Вроде для файловой базы другая используется...
#3 by Sadovnikov
Для dbf не знаю - не работаю с ней...
#4 by DCKiller
Может, кто-нибудь еще знает?
#5 by Ёпрст
УстДата  - тип какой ?
#6 by DCKiller
Дата вообще-то...
#7 by Ёпрст
вот так , что возвращает ? CAST($Спр.УстДата As char)
#8 by smaharbA
select cast(CURRENT_TIMESTAMP as date)
#9 by DCKiller
погодь, плиз, проверяю...
#10 by Ёпрст
+7 воткни перед запросом: и тогда будет возвращать строку в нужном виде..
#11 by DCKiller
по ходу то, что надо, только стиль нужено другой поставить (чтобы точки вместо слэшей выводились). Спасибо
#12 by Ёпрст
см. .
#13 by DCKiller
благодарю, все получилось
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С