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.