Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получа последния ден от месеца от дадена дата?

Oracle има last_day() функция:

SELECT LAST_DAY(to_date('04/04/1924','MM/DD/YYYY')) from dual;

SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -1)) from dual;

SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -2)) from dual;

Резултати:

April, 30 1924 00:00:00+0000

March, 31 1924 00:00:00+0000

February, 29 1924 00:00:00+0000

Използвайте Add_Months() на вашата дата, за да получите подходящия месец, и след това приложете last_day() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли Django да бъде предотвратено да отрязва дълги имена на таблици?

  2. използвайки подзаявка вместо името на таблицата

  3. Заявка на Oracle за изключване на почивните дни и от 18:00 до 21:00

  4. Получаване на грешка PLS-00201 при създаване на тип в Oracle

  5. Вмъкнете CLOB в базата данни на Oracle