Как стать автором
Обновить
21
0

Пользователь

Отправить сообщение

Генерация последовательности дат и generate_series в PostgreSQL

Время на прочтение4 мин
Количество просмотров37K
Велопредупреждение

Данная статья может оказаться сферическим примером велосипедостроения. Если вам известно стандартное или более изящное решение задачи, то буду рад увидеть его в комментариях.


Однажды на одном из проектов нам понадобилось составить отчет по финансовым операциям за период с группировкой промежуточных итогов на конец месяца.


Задача в общем-то простая, определить требуемые периоды внутри большого интервала, привязать каждую операцию к подходящему периоду, сгруппировать и сложить сумму.


Для генерации периодов внутри интервала я привычно взял функцию generate_series, которую часто использую для генерации числовых последовательностей. Сверился с документацией насчет возможности генерации последовательности дат, рассмотрел пример, написал запрос и озадачился.


select gs::date
from generate_series('2018-01-31', '2018-05-31', interval '1 month') as gs;

gs
31.01.2018
28.02.2018
28.03.2018
28.04.2018
28.05.2018
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии13

ModeBot

Время на прочтение6 мин
Количество просмотров6.6K


В данном посте хочу рассказать об истории рождения собственного детища-приложения для ОС Android.
Сознательно останавливаюсь на эмоциональной и организационной, а не технической составляющей процесса. Если почувствую интерес хабравчан к техническим деталям — посвящу этому отдельный материал.
Данный пост также ни в коем случае не является рекламой и пиаром, поэтому в пост сознательно не включены ссылки и графические материалы приложения с включенными в них ссылками и QR кодами.

Публикация сделана специально для хабра с надеждой, что начинающим разработчикам будет полезно узнать какие трудности могут встретится на их пути и понять, что есть смысл в их преодолении.


Часть 1-я: Беременность


Забеременел я внезапно.
Читать дальше →
Всего голосов 38: ↑23 и ↓15+8
Комментарии10

Эффект слайдов на сайте. Версия вторая, дополненная и исправленная

Время на прочтение3 мин
Количество просмотров21K
Некоторое время назад я публиковал статью «Эффект слайдов на сайте. Через грабли на собственном велосипеде».
Статья справедливо набрала множество замечаний, в основном, касающихся отсутствия практической части и примеров кода.
Предлагаю вашему вниманию переработанную статью, снабженную живыми примерами.
Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии9

Одна особенность FastScript + Delphi

Время на прочтение2 мин
Количество просмотров8.6K
При разработке одного небольшого проекта на Delphi с использованием FastScript, столкнулись с одной неочевидной особенностью.
Надеюсь, кому-то найденная особенность будет полезной и сэкономит время разработки.
Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии1

Дежавю — баг или фича?

Время на прочтение2 мин
Количество просмотров67K
Наверняка каждый человек, достигший сознательного возраста, испытывал состояние «дежавю».
До сих пор неизвестно как и почему это происходит, гипотез множество, но это всего лишь гипотезы.

Хочу поделиться своей гипотезой на этот счет, близкой к ИТ тематике.
Читать дальше →
Всего голосов 97: ↑73 и ↓24+49
Комментарии63

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность