Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

tipy_dannyx_postgresql

Типы данных 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 .
                ");";



tipy_dannyx_postgresql.txt · Последние изменения: 2015/03/27 14:05 (внешнее изменение)