Intereting Posts
копирование очень большой таблицы из одной DB2 в другую, используя perl и DBI В запросе Acess SQL отсутствуют более необходимые параметры SqlDependency vs SqlCacheDependency SQL Слияние двух строк с одинаковым идентификатором, но с разными значениями столбцов (Oracle) Будет ли использовать функцию для упрощения производительности SQL-запроса массово imapact? Как проверить существование строки в SQLite с помощью Python? Parallel.Foreach loop, создающий несколько соединений db, вызывает ошибки соединения? Как я могу увидеть SQL, отправленный в базу данных после того, как параметры заменили их заполнители? Простой IF .. Else .. mysql Query c # / asp.net показать двоичные данные из базы данных Как изменить позицию столбца в таблице базы данных PostgreSQL? SQL Присоединение по полю, которое * может * быть пустым MySQL 'IN' и возвращаемый порядок записей Поиск в Yahoo API geo.places с аналогичным оператором Linq to SQL: Как остановить изменение имени сгенерированного автогенератора?

Последняя дата месяца с использованием pl / sql

Я хочу написать программу, используя PL / SQL

Если дата рождения одного человека составляет 12 мая 1978 года, так что дата выхода на пенсию должна быть 12-го мая 2038 года, но вместо 12-го мая 2038 года дата выхода на пенсию этого лица будет последней датой того же месяца (это будет автоматически перенаправлять последний день того же месяца).

Проверить функцию last_day, например

select last_day(to_date('12/05/2038', 'dd/mm/yyyy')) from dual 

Oracle имеет функцию last_day которая выполняет именно это:

 select sysdate, last_day(sysdate) from dual; SYSDATE LAST_DAY(SYSDATE) --------- ----------------- 19-DEC-13 31-DEC-13 

Из PL / SQL:

 declare month_end date; begin month_end := last_day(sysdate); end; 

… но перейдите в свою скорректированную дату рождения.