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

Oracle SQL pierwszego i ostatniego dnia kwartału dowolnego roku

Możesz wykonać następujące czynności:

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

Wynik:

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

Pokaz SQLFIddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chcesz, aby to proste zapytanie zapętliło się

  2. PHP oci_connect() TNS:nie można rozpoznać identyfikatora połączenia (ORA-12154)

  3. Literał ciągu znaków Oracle SQL Developer za długi błąd

  4. Zmień tabelę, aby zmienić domyślną wartość kolumny

  5. Wdrażanie i konfigurowanie ODP.NET do pracy bez instalacji z Entity Framework