Abaixo estão duas funções que podem ser usadas para retornar a parte de minutos de um valor de data e hora no Oracle Database.
O EXTRACT() Função
O
EXTRACT(datetime) A função é usada para extrair várias partes de data e hora de um valor de data e hora. Isso inclui a parte dos minutos. Aqui está um exemplo:
SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
FROM DUAL; Resultado:
45
É o
MINUTE palavra-chave que extrai a parte do minuto do valor de data e hora. Podemos obter outras partes da data alterando-a para a palavra-chave relevante. Por exemplo, YEAR , MONTH , HOUR , SECOND , etc Também podemos usar a função com outros valores de data e hora, como
DATE . O TO_CHAR(datetime) Função
Também podemos usar o
TO_CHAR(datetime) funcionam como um método alternativo para obter os minutos de um valor de data e hora. Esta função aceita o valor datetime ou interval como seu primeiro argumento e um modelo de formato como seu segundo argumento. A função então converte o valor para um tipo de dados de
VARCHAR2 no formato especificado. O modelo de formato especifica o formato para o qual retornar o valor de data/hora/intervalo. O modelo de formato consiste em um ou mais elementos de formato. Isso nos permite elaborar cuidadosamente os resultados para refletir o formato desejado.
Se quisermos apenas retornar os minutos, podemos usar o
MI elemento de formato para extrair os minutos:SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
FROM DUAL; Resultado:
45
Como alternativa, se quisermos retornar os minutos junto com os outros componentes de tempo, como horas e segundos, podemos adicionar os vários elementos de formato ou simplesmente usar o
TS elemento de formato:SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
FROM DUAL; Resultado:
6:45:30 AM