Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

2 cách để lấy số phút từ giá trị ngày giờ trong cơ sở dữ liệu Oracle

Dưới đây là hai hàm có thể được sử dụng để trả về phần phút từ một giá trị ngày giờ trong Cơ sở dữ liệu Oracle.

EXTRACT() Chức năng

EXTRACT(datetime) hàm được sử dụng để trích xuất các phần datetime khác nhau từ một giá trị datetime. Điều này bao gồm phần phút.

Đây là một ví dụ:

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

Kết quả:

45

Đó là MINUTE từ khóa trích xuất phần phút từ giá trị ngày giờ. Chúng ta có thể lấy các phần ngày tháng khác bằng cách thay đổi nó thành từ khóa có liên quan. Ví dụ:YEAR , MONTH , HOUR , SECOND , v.v.

Chúng tôi cũng có thể sử dụng hàm với các giá trị ngày giờ khác, chẳng hạn như DATE .

TO_CHAR(datetime) Chức năng

Chúng tôi cũng có thể sử dụng TO_CHAR(datetime) hoạt động như một phương pháp thay thế để lấy số phút từ giá trị ngày giờ.

Hàm này chấp nhận giá trị ngày giờ hoặc khoảng thời gian làm đối số đầu tiên và mô hình định dạng làm đối số thứ hai. Sau đó, hàm chuyển đổi giá trị thành kiểu dữ liệu VARCHAR2 ở định dạng được chỉ định.

Mô hình định dạng chỉ định định dạng để trả về giá trị ngày giờ / khoảng thời gian. Mô hình định dạng bao gồm một hoặc nhiều phần tử định dạng. Điều này cho phép chúng tôi tạo ra các kết quả một cách cẩn thận để phản ánh định dạng mong muốn của chúng tôi.

Nếu chúng tôi chỉ muốn trả lại biên bản, chúng tôi có thể sử dụng MI phần tử định dạng để trích xuất biên bản:

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

Kết quả:

45

Ngoài ra, nếu chúng tôi muốn trả lại phút cùng với các thành phần thời gian khác như giờ và giây, chúng tôi có thể thêm các phần tử định dạng khác nhau hoặc chúng tôi có thể chỉ cần sử dụng TS phần tử định dạng:

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

Kết quả:

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. Không thể kết nối với cơ sở dữ liệu oracle bằng JDBC nếu mật khẩu có các ký tự đặc biệt

  2. SQL * Plus không thực thi các tập lệnh SQL mà Nhà phát triển SQL thực hiện

  3. Tại sao lại sử dụng mệnh đề JOIN thay vì điều kiện WHERE?

  4. Tổng hợp các hàng trong câu lệnh SQL Oracle

  5. 2 cách để định dạng một số với Zeros hàng đầu trong Oracle