CAST преобразует значение из одного типа в другой: CAST('42' AS INTEGER), CAST(price AS TEXT). PostgreSQL также поддерживает синтаксис ::type — '42'::int, price::text — короче и идиоматичнее. Неявное преобразование: PostgreSQL сам конвертирует '42' в число при сравнении с integer. Но лучше кастовать явно. Частые конверсии: timestamp → date, text → jsonb, integer → boolean. Ошибка каста ('abc'::int) кидает exception. Для безопасного каста в PostgreSQL нет встроенного TRY_CAST, но можно написать функцию.
Что такое CAST и type conversion?
Junior
379 просмотровAFK Offer AI
Что такое write-through cache?