Fungsi TO_DATE - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi TO_DATE

TO_DATE mengonversi tanggal yang diwakili oleh string karakter ke tipe data DATE.

Sintaks

TO_DATE(string, format)
TO_DATE(string, format, is_strict)

Argumen

tali

Sebuah string yang akan dikonversi.

format

Sebuah string literal yang mendefinisikan format string input, dalam hal bagian tanggalnya. Untuk daftar format hari, bulan, dan tahun yang valid, lihatString format datetime.

is_strict

Nilai Boolean opsional yang menentukan apakah kesalahan dikembalikan jika nilai tanggal masukan berada di luar jangkauan. Ketika is_strict disetel keTRUE, kesalahan dikembalikan jika ada nilai di luar jangkauan. Ketika is_strict disetel keFALSE, yang merupakan default, maka nilai overflow diterima.

Jenis pengembalian

TO_DATE mengembalikan DATE, tergantung pada nilai format.

Jika konversi ke format gagal, maka kesalahan dikembalikan.

Contoh-contoh

Pernyataan SQL berikut mengubah tanggal 02 Oct 2001 menjadi tipe data tanggal.

select to_date('02 Oct 2001', 'DD Mon YYYY'); to_date ------------ 2001-10-02 (1 row)

Pernyataan SQL berikut mengkonversi string 20010631 ke tanggal.

select to_date('20010631', 'YYYYMMDD', FALSE);

Hasilnya adalah 1 Juli 2001, karena hanya ada 30 hari di bulan Juni.

to_date ------------ 2001-07-01

Pernyataan SQL berikut mengkonversi string 20010631 ke tanggal:

to_date('20010631', 'YYYYMMDD', TRUE);

Hasilnya adalah kesalahan karena hanya ada 30 hari di bulan Juni.

ERROR: date/time field date value out of range: 2001-6-31