Иногда бывает необходимо из даты вида ‘20150120134450’ выделить просто время, т.е. сделать дату следующего вида ‘00010101134450’. Как это осуществить в запросе?
Очень просто!
Для этого вам необходимо с помощью функции РазностьДата узнать количество секунд между началом дня текущей даты и самой датой. Следующим шагом, Вы с помощью функции ДобавитьКДате, добавляете к пустой дате найденное количество секунд, и получаете дату нужного вида.
Например, как в этом запросе:
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА,РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ТекущаяДата,ДЕНЬ),&ТекущаяДата,СЕКУНДА)) КАК ТекущееВремя
Результат его выполнения можно посмотреть на картинке ниже
Если Вы всё еще «плаваете» в конструкциях языка запросов, и у Вас вызывают трудности даже самые простые запросы, то рекомендую вам мой курс «Запросы в 1С от новичка до профи». Где эти и многие другие вопросы рассматриваются более подробно.
В чем особенность этого курса:
• Курс рассчитан на тех, кто не знаком с языком запросов в 1С;
• Учебный материал грамотно скомпонован и прост в освоении;
• Несколько десятков уроков;
• Полезные практические примеры;
• Все уроки изложены понятным и простым языком
Для моих читателей, купон на скидку 25%: hrW0rl9Nnx
Я стараюсь как можно чаще выпускать различные интересные бесплатные статьи и видеоуроки. Поэтому буду очень рад, если Вы поддержите мой проект перечислив любую сумму:
Можете перечислить любую сумму напрямую:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009