EXTRACT_MONTH_FROM_DATE
Extrai o mês de um valor do tipo DATE (que suporta apenas datas iguais ou posteriores a 1 de janeiro de 2000). É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
EXTRACT_MONTH_FROM_DATE
+-------------------------+
DATE ----|IN |---- UINT
+-------------------------+
A função recebe uma data em IN e devolve o número do mês correspondente
(1 a 12).
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.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN |
IN |
DATE |
D#2000:01:01 |
|
Data da qual se deseja extrair o mês. |
Retorno / Saídas
Retorna um UINT com o mês (1 a 12) do valor DATE especificado.
Pré-condições
O valor de
INdeve ser igual ou posterior a 1 de janeiro de 2000 (limite inferior suportado pelo tipo DATE).
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
cur_data : DATE; (* Data a ser obtido o mês *)
cur_mes : UINT; (* Mês obtido da data especificada *)
END_VAR
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_data := DATE#2019-05-20;
cur_mes := HILS.EXTRACT_MONTH_FROM_DATE(IN := cur_data);
(* retorna valor cur_mes = 5 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_data := DATE#2019-11-25;
cur_mes := HILS.EXTRACT_MONTH_FROM_DATE(cur_data);
(* retorna valor cur_mes = 11 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_mes := HILS.EXTRACT_MONTH_FROM_DATE(DATE#2019-01-15);
(* retorna valor cur_mes = 1 *)