Poniżej znajdują się dwie funkcje, których można użyć do zwrócenia części minut z wartości daty i godziny w bazie danych Oracle.
EXTRACT()
Funkcja
EXTRACT(datetime)
Funkcja służy do wyodrębniania różnych części daty i godziny z wartości daty i godziny. Obejmuje to część minut.
Oto przykład:
SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
FROM DUAL;
Wynik:
45
To MINUTE
słowo kluczowe, które wyodrębnia część minutową z wartości daty i godziny. Możemy uzyskać inne części daty, zmieniając je na odpowiednie słowo kluczowe. Na przykład YEAR
, MONTH
, HOUR
, SECOND
itp.
Możemy również użyć funkcji z innymi wartościami datetime, takimi jak DATE
.
TO_CHAR(datetime)
Funkcja
Możemy również użyć TO_CHAR(datetime)
funkcjonować jako alternatywna metoda pobierania minut z wartości daty i godziny.
Ta funkcja akceptuje wartość daty i godziny lub przedziału jako swój pierwszy argument, a model formatu jako drugi argument. Funkcja następnie konwertuje wartość na typ danych VARCHAR2
w określonym formacie.
Model formatu określa format, dla którego ma zostać zwrócona wartość daty/godziny/interwału. Model formatu składa się z co najmniej jednego elementu formatu. Dzięki temu możemy starannie opracować wyniki, aby odzwierciedlić nasz pożądany format.
Jeśli chcemy zwrócić tylko minuty, możemy użyć MI
element formatu do wyodrębnienia minut:
SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
FROM DUAL;
Wynik:
45
Alternatywnie, gdybyśmy chcieli zwrócić minuty wraz z innymi składnikami czasu, takimi jak godziny i sekundy, moglibyśmy albo dodać różne elementy formatu, albo po prostu użyć TS
element formatu:
SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
FROM DUAL;
Wynik:
6:45:30 AM