CONCAT_DATE
Recebe valores de dia, mês e ano e retorna o valor DATE equivalente.
Nota
Esta função retorna o valor 2000-00-00 se os tipos dos parâmetros de entrada forem SINT e USINT pois os mesmos não suportam a faixa de valores possíveis a serem especificados.
Bloco
CONCAT_DATE
+-------------+
ANY_INT ----|YEAR |---- DATE
| |
ANY_INT ----|MONTH |
| |
ANY_INT ----|DAY |
+-------------+
Parâmetro
Nome |
Classe |
Tipo |
Dim. |
V. Ini. |
Descrição |
YEAR |
Entrada |
ANY_INT |
Ano (2000..) |
||
MONTH |
Entrada |
ANY_INT |
Mês (1..12) |
||
DAY |
Entrada |
ANY_INT |
Dia (1..31) |
Retorno
Tipo |
Descrição |
DATE |
Data equivalente aos valores de dia, mês e ano especificados |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
cur_day |
UINT |
Dia |
cur_mon |
UINT |
Mês |
cur_year |
UINT |
Ano |
cur_date |
DATE |
Data equivalente |
Código ST
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_year:= 2023;
cur_mon := 11;
cur_day := 30;
cur_date := CONCAT_DATE(YEAR := cur_year, MONTH := cur_mon, DAY := cur_day);
(* retorna cur_date = DATE#2023-11-30 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_year:= 2021;
cur_mon := 10;
cur_day := 22;
cur_date := CONCAT_DATE(cur_year, cur_mon, cur_day);
(* retorna cur_date = DATE#2021-10-22 *)
(* ... *)