Представление даты в символьном виде
Синтаксис
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'