SQLLab

CAST()

Standard SQL

Преобразует значение из одного типа данных в другой.

Синтаксис

CAST(value AS type)
value::type  -- краткая форма PostgreSQL

Примеры

Строка в число
SELECT CAST('42' AS INTEGER);
42
Число в строку
SELECT CAST(price AS TEXT) FROM products;
Оператор ::
SELECT '2026-01-01'::date;
2026-01-01
Timestamp в дату
SELECT created_at::date FROM orders;

Важно знать

  • :: — PostgreSQL-specific синтаксис (также поддерживается в DuckDB и ряде других СУБД). Для максимальной переносимости используйте CAST.

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →