преобразовать дату 01.01.06 в 01/01/06 #245837


#0 by vadimspb
Не могу домыслить как можно преобразовать дату из 01.01.06 в 01/01/06, что бы в конечном итоге остался тип значения дата, а не строка....
#1 by zbv
а смысл?
#2 by vadimspb
надо передать значение на SQL
#3 by AntonU
а если строку передать?
#4 by КонецЦикла
#5 by vadimspb
в том то и дело, что строку не берет собака.... может при самом запросе переделывать из строки в число? передаю через "Select ... From ...priemkrd.setdate >='01/01/2006'...
#6 by mikecool
передавай строку как есть 01.01.06, а в запросе CAST(? AS DATETIME)
#7 by Warlock
cast(<...> as datetime)
#8 by Warlock
Не забудь SET DATEFORMAT dmy
#9 by КонецЦикла
Забыл для ДатыОстатков :) WHERE PERIOD = CONVERT(DATETIME, '"+ДатаОстатков+" 00:00:00', 102)
#10 by mikecool
насколько помню, чтобы параметризировать запрос сами параметры в тексте должны быть записаны как ?
#11 by vadimspb
спасибо попробую ....
#12 by mikecool
а это не парметризированный запрос...
#13 by smaharbA
используй
#14 by smaharbA
используй ? а так стрзаменить(ТекущаяДата,".","/") Тольком вот непонятно накой тип дата...
#15 by mikecool
в регистрах период типа datetime...
#16 by smaharbA
ну и что, он что в скуль запрос тип даты из 1С передает ?
#17 by mikecool
нет, но очень хочет :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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