Типы данных PostgreSQL

Типы данных:

    • smallint: 2 байта; от -32768 до +32767
    • integer: 4 байта; от -2147483648 до +2147483647
    • serial: 4 байта; целое число с автоувеличением; от 1 до 2147483647
  • Типы текстового поиска: разработаны для поддержки полнотекстового поиска.
  • Типы дата/времени: timestamp (timestamp with time zone). Рекомендуемый формат описан в Стандарты ISO 8601. ISO 8601 - международный стандарт, который описывает формат даты и времени и даёт рекомендации для его использования в международном контексте. Рекомендуемый формат в PostgreSQL для ввода значений даты имеет вид 2012-01-28 (28 января 2012 года). Правильные вводимые значения для типа даты и времени состоят из слитного значения даты и времени, за которым следует необязательное значение часового пояса. Таким образом: 2012-01-08 04:05:06 и 2012-01-08 04:05:06 -8:00 являются правильными значениями, которые соответствуют стандарту ISO 8601.
    SELECT now();

    Тип interval. Вывести все данные за 7 дней

    SELECT date_trunc('day', actual_date) AS DAY 
    FROM summary 
    WHERE actual_date > (NOW() - '7 days'::INTERVAL)
  • Тип NULL. В PHP php-pgsql, чтобы передать NULL в SQL запросе для БД PostgreSQL нужно использовать ключевое слово NULL. Например
    INSERT INTO table (textcol) values (null)

    Или

     $trans = clearInData($_POST['trans'], 's');
     if (empty($trans))
            $trans = 'NULL'; else $trans = "'$trans'";
    
            $query = "INSERT INTO dic_usr_eru VALUES (default,".
                $trans .
                ");";

Обучение PostgreSQL. Полный курс по работе с базой данных PostgreSQL!

Курс включает в себя все инструменты: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа PostgreSQL в облаках AWS, GCP, Azure и в Kubernetes. Проверь свои знания - пройди тестирование

  • Крупнейшая в Европе школа английского языка

    Промокоды, акции и подарки, чтобы Ваше обучение было не только интересным, но и выгодным. Закажите пробный урок уже сейчас!

    skyeng.ru
  • Английский для IT‑специалистов по Skype

    Персональные занятия по разумным ценам. Длительность курса: 50 уроков по 50 минут. Управляй расписанием занятий через мобильное приложение!

    englex.ru