Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

2 Cara Mendapatkan Menit dari Nilai Datetime di Oracle Database

Di bawah ini adalah dua fungsi yang dapat digunakan untuk mengembalikan porsi menit dari nilai datetime di Oracle Database.

EXTRACT() Fungsi

EXTRACT(datetime) fungsi digunakan untuk mengekstrak berbagai bagian datetime dari nilai datetime. Ini termasuk bagian menit.

Ini contohnya:

SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
FROM DUAL;

Hasil:

45

Ini adalah MINUTE kata kunci yang mengekstrak bagian menit dari nilai datetime. Kita bisa mendapatkan bagian tanggal lainnya dengan mengubahnya menjadi kata kunci yang relevan. Misalnya, YEAR , MONTH , HOUR , SECOND , dll.

Kita juga dapat menggunakan fungsi tersebut dengan nilai datetime lainnya, seperti DATE .

TO_CHAR(datetime) Fungsi

Kita juga dapat menggunakan the TO_CHAR(datetime) berfungsi sebagai metode alternatif untuk mendapatkan menit dari nilai datetime.

Fungsi ini menerima nilai datetime atau interval sebagai argumen pertama, dan model format sebagai argumen kedua. Fungsi kemudian mengonversi nilai menjadi tipe data VARCHAR2 dalam format yang ditentukan.

Model format menentukan format untuk mengembalikan nilai datetime/interval. Model format terdiri dari satu atau lebih elemen format. Hal ini memungkinkan kami untuk dengan hati-hati menyusun hasil untuk mencerminkan format yang kami inginkan.

Jika kita hanya ingin mengembalikan menit, kita dapat menggunakan MI elemen format untuk mengekstrak menit:

SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
FROM DUAL;

Hasil:

45

Atau, jika kita ingin mengembalikan menit bersama dengan komponen waktu lainnya seperti jam dan detik, kita bisa menambahkan berbagai elemen format, atau kita bisa menggunakan TS elemen format:

SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
FROM DUAL;

Hasil:

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. bagaimana mengganti huruf beraksen di kolom varchar2 di oracle

  2. Bagaimana cara memeriksa statistik basi

  3. Oracle varchar ke nomor

  4. Oracle 11g Express Edition untuk Windows 64bit?

  5. Bagaimana cara menambahkan angka nol di depan dalam kueri Oracle SQL?