Fungsi TO_ DATE - Amazon Redshift

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 DATE data.

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 aDATE, tergantung pada nilai format.

Jika konversi ke format gagal, maka kesalahan dikembalikan.

Contoh

SQLPernyataan 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)

SQLPernyataan 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

SQLPernyataan 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