Календарь

Автор adi_den2013, 24 февраля 2014, 12:28

0 Пользователи и 1 гость просматривают эту тему.

adi_den2013

#30
Не работает с Postgres MONTH

"...MONTH(""day"")>=" + mes_s + " AND MONTH(""day"")<=" + mes_p


А вот TO_CHAR аж бегом.

функции PostgreSQL
to_char(timestamp, format) - время в строку;
to_char(interval, format) - интервал времени в строку;
to_char(number, format) - число в строку;
to_date(str, format) - строку в дату;
to_number(str, format) - строку в число;
to_timestamp(str, format) - строку во время.


Отсюда видно http://www.darkraha.com/rus/sql/sql06.php
Яна (in real)

JohnSUN

Это функции форматирования... А функции работы с датой временем лучше смотреть в другом месте. Оттуда нужна функция EXTRACT

А насчет "голого MONTH" я действительно погорячился - с PostgreSQL особо не работал, необходимости не было. Знаю о нём "вообще", но всех встроенных функций на память, конечно, не помню.

Но "знаний вообще" хватает, чтобы бояться преобразований типов без лишней надобности: так-то на тестовой базе всё работает, а в реальной эксплуатации вдруг начинаются дикие тормоза.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

adi_den2013

Цитата: JohnSUN от 26 февраля 2014, 14:01так-то на тестовой базе всё работает, а в реальной эксплуатации вдруг начинаются дикие тормоза.

Вполне может быть. Согласна.
Яна (in real)