Conversion
PostgreSQL
CAST
Mengkonversi nilai dari satu tipe data ke tipe data lain. Dapat juga menggunakan sintaks alternatif expression::type.
Tipe hasil:
target_typeSyntax
SQL
CAST(expression AS target_type)Parameter
expressionANYwajib
Nilai atau ekspresi yang akan dikonversi
target_typeDATA TYPEwajib
Tipe data tujuan (INTEGER, TEXT, DATE, dll)
Contoh Penggunaan
Konversi string ke integer
SQL
1 SELECT CAST('123' AS INTEGER); 2 -- Atau: SELECT '123'::INTEGER;
Mengkonversi string "123" menjadi angka integer.
Konversi timestamp ke date
SQL
1 SELECT CAST(created_at AS DATE) AS created_date 2 FROM orders;
Mengambil hanya bagian tanggal dari timestamp.