Cara Menukar Jenis Data Menggunakan CAST dalam PostgreSQL

Cara Menukar Jenis Data Menggunakan Cast Dalam Postgresql



Apabila anda ingin menukar nilai satu jenis data kepada yang lain pada PostgreSQL, anda harus menggunakan pilihan PostgreSQL CAST. Mungkin anda ingin mencapai agenda tertentu, tetapi jenis data semasa dalam jadual anda tidak menyokongnya. Menggunakan ciri CAST membolehkan anda menukar jenis data dengan mudah.

Kami akan membincangkan cara menukar jenis data menggunakan CAST dalam PostgreSQL. Siaran ini menunjukkan contoh pelaksanaan ciri CAST apabila bekerja dengan pelbagai jenis data. Tengoklah!

Contoh Menukar Jenis Data Menggunakan CAST dalam PostgreSQL

Situasi yang berbeza memerlukan menukar jenis data apabila bekerja dengan PostgreSQL. Sintaks asas untuk menukar jenis data menggunakan CAST dalam PostgreSQL adalah seperti berikut:







PILIH CAST(NILAI SEBAGAI JENIS);

Mari kita dapatkan contoh untuk memahami cara penghantaran dalam PostgreSQL berfungsi.



Contoh 1: Tukar Ganda kepada Integer

Katakan anda mempunyai jenis data berganda tetapi anda mahu menggunakannya sebagai integer. Anda mesti menggunakan pilihan CAST untuk menukar jenis data. Contoh berikut menggunakan CAST untuk menukar nilai. Perhatikan bagaimana output memenuhi kriteria jangkaan integer:







Contoh 2: Tukar Rentetan kepada Integer

Kadangkala, anda boleh mempunyai nilai rentetan yang anda ingin dapatkan outputnya sebagai integer. Hanya tentukan rentetan dan jenis data yang dikehendaki. Sebaik sahaja anda melaksanakan arahan, anda akan mempunyai output anda seperti yang diharapkan:



Contoh 3: Tukarkan Integer kepada Jenis Data Wang

Dalam PostgreSQL, anda boleh menukar jenis data yang diberikan untuk mendapatkan jenis data wang. Output yang ditukar mengambil mata wang berdasarkan wilayah anda. Mari kita lihat contoh menukar 1400 kepada jenis data wang dan lihat bagaimana outputnya:

Contoh 4: Tukar kepada Tarikh

Tarikh ialah jenis data. Apabila anda mempunyai nilai yang merupakan rentetan, anda boleh menghantarnya untuk menukarnya kepada jenis data tarikh. Di sini, kami menaip rentetan sasaran dan menentukan bahawa kami ingin menukarnya kepada tarikh. Lihat apa output yang kami dapat:

Anda boleh menaip rentetan sasaran dalam format yang berbeza, seperti dalam kes berikut, dan anda masih akan berjaya menukarnya kepada nilai tarikh seperti berikut:

Contoh 5: Tukar kepada Teks

PostgreSQL mempunyai jenis data teks. Anda boleh menghantar integer untuk menggunakannya sebagai teks dalam output anda. Berikut ialah contoh mudah untuk menghantar integer ke teks.

Contoh 6: Cast dengan Concatenation

Katakan anda ingin menggabungkan output anda semasa menukar jenis data. Anda boleh menggunakan '||' simbol untuk penyatuan. Contoh berikut menggabungkan pernyataan dan menghantar tarikh semasa sebagai teks:

Contoh 7: Hantar ke Selang

Jenis data selang adalah berguna apabila anda ingin bekerja dengan pilihan masa dan tarikh dalam PostgreSQL. Seperti yang ditunjukkan dalam ilustrasi berikut, anda boleh menghantar rentetan untuk mendapatkan selang dengan menyatakannya dalam arahan anda:

Contoh 8: Rentetan kepada Ganda

Terdahulu, kami belajar bagaimana anda boleh mendapatkan rentetan daripada double. Untuk mendapatkan gandaan daripada rentetan, prosesnya sedikit berubah. Di sini, kita mesti menggunakan lajur berganda dan bukannya kata kunci 'cast'. Apabila PostgreSQL membaca arahan, ia secara automatik mengesan bahawa anda ingin menghantar rentetan untuk menggandakan.

Contoh 9: Rentetan kepada Cap Masa

Ia juga mungkin untuk mendapatkan cap masa daripada jenis data rentetan. Taip rentetan dan tetapkan jenis data hantar sebagai cap masa. Penukaran berlaku sebaik sahaja anda menekan kekunci enter.

Catatan: Jika anda cuba menghantar jenis data yang tidak bertukar kepada yang diingini, anda akan mendapat ralat. Sebagai contoh, anda tidak boleh menukar integer kepada tarikh. Lihat apakah ralat yang kami dapat apabila kami cuba melakukan operasi sedemikian.

Contoh 10: Menghantar daripada Jadual

Setakat ini, kami menambah data yang ingin ditukar secara manual. Walau bagaimanapun, data anda akan berada dalam jadual dalam persekitaran pengeluaran dan anda mahu menghantarnya. Pilih lajur yang anda ingin ekstrak dan gunakan kata kunci CAST pada lajur sasaran sambil menentukan jenis data sasaran. Contoh berikut menghantar lajur 'mata' ke jenis data wang daripada jadual 'linux':

Kesimpulan

Ciri cast memudahkan anda menukar jenis data dalam PostgreSQL. Siaran ini telah memberikan banyak contoh pelaksanaan ciri hantaran PostgreSQL untuk menukar jenis data yang berbeza. Mudah-mudahan, contoh membantu anda memahami cara menukar jenis data dalam PostgreSQL berfungsi.