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

Oracle SQL ngày đầu tiên và ngày cuối cùng của quý bất kỳ năm nào

Bạn có thể làm như sau:

with q(qtr) as(
  select add_months(
                    DATE '2013-01-01'
                    , (level-1)*3
                    )
    from dual 
  connect by level <= 4
)
select qtr                          as first_day
     , last_day(add_months(qtr, 2)) as last_day
  from q

Kết quả:

FIRST_DAY     LAST_DAY
-----------  -----------
01.01.2013    31.03.2013
01.04.2013    30.06.2013
01.07.2013    30.09.2013
01.10.2013    31.12.2013

SQLFIddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thay đổi cột thả bảng trong cơ sở dữ liệu oracle

  2. Cách sử dụng google dịch URL trong Oracle plsql

  3. bảng xml to oracle DB:gặp sự cố

  4. Cách tiếp tục vòng lặp while sau khi ngoại lệ được nêu ra trong SQL

  5. Có bất kỳ trình phân tích cú pháp nào tồn tại cho table_reference của Oracle DML không?