Представление даты в символьном виде
Синтаксис
 
dtoa(< дата >[, < формат представления >])

< дата > – выражение типа DATE;

< формат представления > – логическое выражение или строковый литерал.

Строковый литерал должен задавать формат преобразования < даты > в символьный вид. Для спецификации форматной строки можно использовать следующие обозначения:

  • DD, dd, day, Day, DAY – день (day – название дня недели);

  • MM, mm, mon, Mon, MON – месяц (mon – название месяца);

  • YY, YYYY – год;

  • HH, HH12, hh24 – часы;

  • Mi, mi –минуты;

  • SS, ss – секунды;

  • FF, ff – тики;

  • разделители – тире «-», косая черта «/», двоеточие «:», точка «.» и др. знаки, в том числе символьные строки, не совпадающие с перечисленными выше обозначениями.

Примеры форматов даты
"DD-Mon-YY", "DD-Mon-YYYY"

"MM/DD/YY", "MM/DD/YYYY"

"DD.MM.YY", "DD.MM.YYYY"
"Day-Mon-YY"
"Day-Mon-YYYY"
"mm/day/yy",
"day.mm.yyyy"
Примеры форматов времени
"HH24"

"HH24:MI"

"HH24:MI:SS"

"HH24:MI:SS.FF"
Описание

Возвращается символьное представление < даты >:

  • в формате DD.MM.YYYY, если параметр < формат представления > равен FALSE;

  • в формате DD.MM.YYYY:HH:MI:SS.FF, если параметр < формат представления > равен TRUE или не задан;

  • в заданном формате, если параметр < формат представления > является строковым литералом.

Для NULL-значения возвращается строка «NULL».

Примеры
cur_dat:=18.11.1997:14:27:48.89;

str_dat:=dtoa(cur_dat);         // '18.11.1997:14:27:48.89'

str_dat:=dtoa(cur_dat,FALSE);   // '18.11.1997'

str_dat:=dtoa(cur_dat,TRUE);    // '18.11.1997:14:27:48.89'