v7: 1С 7.7 - Дата и время в запросе SQL #762443


#0 by Mary01
Добрый день! Пожалуйста, подскажите, как в запросе получить Дату + Время? Есть таблица в SQL, в таблице - поле Date_time, тип Datetime. В этом поле есть значение: Запрос в 7.7: А нужно, чтобы была и дата, и время.
#1 by Serginio1
Используй Cast Convert така как в 7 ке дата без времени
#2 by cw014
Раздели отдельно на дату и отдельно на время. У 7.7 нет понятия даты-время, есть только дата
#3 by Рэйв
cast в строку попробуй
#4 by Mikeware
получай Datepart от даты-времени, отдельно для часов, минут, секунд, микросекунд  если надо, и собирай в строку вручную. Если надо перевести в семерочное время и упаковать, скажем, в Date_Time_Iddoc - переводи в число микросекунд с начала дня, и преобразоывывай в 36-ричную.
#5 by Mikeware
понятия времени - нет. а дата-время - применяется внутри базы.
#6 by Serginio1
SELECT CONVERT(char,Zakaz.date_time,121)
#8 by Mary01
делала |cast(Zakaz.date_time as datetime) as date_time но результат тот же
#9 by Serginio1
1 Читал. В 7 ке дата без времени. Только приведение к строке тебе поможет
#10 by trdm
А так:
#11 by trdm
У нее нетипичная семерошная таблица. Скорее всего какой-то самопал. О чем свидетельствует название таблицы "Zakaz" Так что клюшки тут исключительно как среда.
#12 by Mikeware
она просто читает из внешней базы.
#13 by trdm
О том и речь.
#15 by Serginio1
Он читает из внешней базы. А в 7 ке уже отбрасывается время.
#16 by Serginio1
Уже в 6 дал ответ. Правда там с миллисекундами
#17 by trdm
И что? Чукча не читатель, чукча писатель :)
#18 by Mikeware
вообще, а зачем нужно это время? что с ним будешь дальше делать?
#19 by Serginio1
А вообще ответ дан в 2. Но согласен, иногда лень все читать. Сам такой.
#20 by Serginio1
Например УстановитьВремя для документа
#21 by Mikeware
если средсвами 1с - тогда .
#22 by Serginio1
А может ему нужно сохранить дату и время внешнего документа, для дальнейшего обмена? Можно только гадать, что ему нужно
#23 by Mikeware
поэтому остается только ТКВ
#24 by Mary01
да, именно так
#25 by Mary01
чтобы создать документ, в котором будет это время, а не только дата
#26 by Mary01
это кому? )
#27 by Mikeware
тогда - , , или как строка
#28 by Mary01
Получилось как в , получила час, минуту и секунду. Затем делаю: Док.УстановитьВремя(Час, Минута, Секунда); Не устанавливается! Присваивает другое время.
#29 by Mary01
Это у нового документа. время присваивается при записи.
#30 by Serginio1
А записать ?
#31 by Mary01
Это есть. До записать  у документа еще нет никакого времени, несмотря даже на то, что я присваиваю конкретное время. А после записать - время появляется, но совсем другое присваивается автоматически ((
#32 by MadJhey
АвтоВремяОтключить
#33 by Mary01
А вот эта штука АвтоВремяОтключить - работает только для текущего документа или для всех последующих тоже?
#34 by Mary01
Получилось! В итоге у документа установлено именно то время, которое нужно. Всем спасибо!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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