1С:Предприятие 8
Система программ

Как указать конкретную дату (литерал) в языке?

09.06.2012

Литерал типа Дата представляет собой строку цифр, заключенную в одинарные кавычки.

Эта строка должна иметь вид 'ГГГГММДДччммсс', где:

  • ГГГГ - четыре цифры года (включая тысячелетие и век);
  • ММ - две цифры месяца;
  • ДД - две цифры даты;
  • чч - две цифры часа (в 24-х часовом формате);
  • мм - две цифры минут;
  • сс - две цифры секунд.

В литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты соответствующей началу отсчета достаточно указать '00010101'.

Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или единице (для даты).

В литерале даты допускается использование различных разделителей:

Сообщить('20040814093941');
Сообщить('2004-08-14 09:39:41');

В языке запросов значения типа Дата задаются с помощью ключевого слова ДАТАВРЕМЯ, после которого в скобках последовательно указываются год, месяц, день, час, минута и секунда. Последние три указывать не обязательно:

ДАТАВРЕМЯ(2003, 10, 12, 10, 15, 34)
ДАТАВРЕМЯ(2003, 10, 12)