Oracle
 sql >> Baza danych >  >> RDS >> Oracle

2 sposoby na uzyskanie minut z wartości daty i godziny w bazie danych Oracle

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co oznacza %Type w Oracle sql?

  2. 2 sposoby formatowania liczby z wiodącymi zerami w Oracle

  3. Funkcja RPAD() w Oracle

  4. Partycja Oracle według słowa kluczowego

  5. Jak zwrócić liczbę sekund po północy w bazie danych Oracle?