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

Tìm hiểu ngày thuộc quý nào trong Oracle

Khi sử dụng TO_CHAR(datetime) trong Cơ sở dữ liệu Oracle, bạn có thể sử dụng Q phần tử định dạng để trả về phần tư của một ngày nhất định.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT TO_CHAR(date '2035-07-20', 'Q') 
FROM DUAL;

Kết quả:

3

Dưới đây là một ví dụ với các ngày khác nhau trong năm:

SELECT 
    TO_CHAR(date '2035-03-20', 'Q') AS "r1",
    TO_CHAR(date '2035-05-20', 'Q') AS "r2",
    TO_CHAR(date '2035-08-20', 'Q') AS "r3",
    TO_CHAR(date '2035-10-20', 'Q') AS "r4"
FROM DUAL;

Kết quả:

   r1    r2    r3    r4 
_____ _____ _____ _____ 
1     2     3     4    

Ở đây, tôi vượt qua SYSDATE để có được quý hiện tại:

SELECT 
    SYSDATE AS "Today's Date",
    TO_CHAR(SYSDATE, 'Q') AS "Today's Quarter"
FROM DUAL;

Kết quả:

   Today's Date    Today's Quarter 
_______________ __________________ 
28/AUG/21       3                 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bắt ngoại lệ DB trong ứng dụng JSF + EJB

  2. Nhận XEM ddl bằng cách sử dụng truy vấn

  3. PLSQL JDBC:Làm thế nào để lấy ID hàng cuối cùng?

  4. CHÈN với ORDER trên Oracle

  5. Trong Oracle, có một hàm tính toán sự khác biệt giữa hai Ngày không?