EXTRACT_DAY_FROM_DATE
Obtém o dia de um valor do tipo DATE.
Atenção
O tipo DATE suporta apenas valores de data igual ou superiores a 1 de janeiro de 2000
Nota
Esta função foi classificada como obsoleta e é mantida na biblioteca apenas para compatibilidade com aplicações legadas.
Para novos projetos utilize a função SPLIT_DATE
Bloco
EXTRACT_DAY_FROM_DATE
+----------------------+
DATE ----|IN |---- UINT
+----------------------+
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
IN |
Entrada |
DATE |
D#2000:01:01 |
Data do ano |
Retorno
Tipo |
Descrição |
UINT |
Dia do valor DATE especificado |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
cur_data |
DATE |
Data a ser obtido o dia |
cur_dia |
UINT |
Dia obtido da data especificada |
Código ST
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_data := DATE#2019-05-20;
cur_dia := HILS.EXTRACT_DAY_FROM_DATE(IN := cur_data);
(* retorna valor cur_dia = 20 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_data := DATE#2019-05-25;
cur_dia := HILS.EXTRACT_DAY_FROM_DATE(cur_data);
(* retorna valor cur_dia = 25 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_dia := HILS.EXTRACT_DAY_FROM_DATE(DATE#2019-05-15);
(* retorna valor cur_dia = 15 *)
(* ... *)