Архивы: postgresql

PL/SQL: Полезные функции

Здесь будет памятка по интересным функциям, которые я использовал в своих sql-запросах:

  • age(table1.date)
    Показывает разницу между переданной функцию датой и текущей датой (в формате: кол-во лет, месяцев, дней, часов, минут, секунд).
  • extract(dow from table1.date)
    Получаем день недели в числовом представлении, где началом недели будет являться воскресенье (дни пронумерованы от 0 до 6).
  • extract(isodow from table1.date)
    Получаем день недели в числовом представлении, где началом недели будет являться понедельник (дни пронумерованы от 1 до 7).
  • ST_Centroid(table1.geometry)
    Получаем центр области, обозначенной последовательностью точек (мультилиния, полигон, мультиполигон).
  • ST_X(ST_Centroid(table1.geometry))
    Получаем координату X точки, полученной на предыдущем этапе.
  • ST_Y(ST_Centroid(table1.geometry))
    Получаем координату Y точки, полученной на предыдущем этапе.
  • coalesce(значение1, значение2, значение3)
    Возвращает первое значение из перечисленных, не равное NULL. Если все перечисленные значения будут равны NULL, то результатом тоже вернется значение NULL.

Установка Redmine 4.0 на Ubuntu 18.04

В данной статье рассматривается мой первый опыт установки Redmine. Используемое в статье программное обеспечение:

  • Предустановленная операционная система Ubuntu 18.04 x64
  • Предустановлен OpenSSH
  • СУБД PostgreSQL
  • Веб-сервер Nginx
  • Фреймворк Ruby on rails
  • Redmine 4.0

Читать далее »