Встречается на собеседованиях • сегодня

Как в PostgreSQL конвертировать типы данных

В PostgreSQL для конвертации типов данных можно использовать:

  1. Явное приведение через CAST:
sql
SELECT CAST('123' AS INTEGER);
  1. Синтаксис с двойными двоеточиями (более краткий):
sql
SELECT '123'::INTEGER;
  1. Функции конвертации:
sql
SELECT to_char(123, '999');
SELECT to_date('2023-01-01', 'YYYY-MM-DD');
SELECT to_number('1,234.56', '9G999D99');
  1. Автоматическое приведение (неявное) в некоторых случаях:
sql
SELECT '123' + 5; -- PostgreSQL автоматически приведёт строку к числу

Важно учитывать возможные ошибки при несовместимых типах или некорректных данных. Для сложных преобразований можно использовать CREATE CAST для определения пользовательских правил приведения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы