Как добавить строку в функцию даты - Прогресс 4gl

Я новичок в прогрессе и у меня проблемы с датой Прогресс 4gl.

Пример у меня есть строковое значение = '2016 '.

Как поместить это значение в дату в Progress?

Пример:

def var xx as char.
def var xq as date.

ASSIGN 
  xx = '2016'
  xq = DATE(01/01/xx).

1 ответ

Пока можно написать

ASSIGN 
  xx = '2016':U
  xq = DATE('01/01/':U + xx)
.

я бы предпочел

ASSIGN 
  xx = '2016':U
  xq = DATE(1,1,integer(xx))
.

(Первый пример зависит от текущего формата даты. Если вы посмотрите функцию DATE в справке OpenEdge, вы увидите, что DATE (месяц, день, год) также действителен.)

Другие вопросы по тегам