Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
DATEFORMATdan TIMEFORMAT string
COPYPerintah menggunakan TIMEFORMAT opsi DATEFORMAT dan untuk mengurai nilai tanggal dan waktu dalam data sumber Anda. DATEFORMATdan string TIMEFORMAT diformat yang harus sesuai dengan format nilai tanggal dan waktu data sumber Anda. Misalnya, COPY perintah memuat data sumber dengan nilai tanggal Jan-01-1999
harus menyertakan DATEFORMAT string berikut:
COPY ... DATEFORMAT AS 'MON-DD-YYYY'
Untuk informasi selengkapnya tentang mengelola konversi COPY data, lihat Parameter konversi data.
DATEFORMATdan TIMEFORMAT string dapat berisi pemisah datetime (seperti '', '-
', atau /
':
'), serta format datepart dan timepart dalam tabel berikut.
catatan
Jika Anda tidak dapat mencocokkan format nilai tanggal atau waktu dengan bagian tanggal dan waktu berikut, atau jika Anda memiliki nilai tanggal dan waktu yang menggunakan format yang berbeda satu sama lain, gunakan 'auto'
argumen dengan parameter or. DATEFORMAT TIMEFORMAT 'auto'
Argumen mengenali beberapa format yang tidak didukung saat menggunakan DATEFORMAT atau TIMEFORMAT string. Untuk informasi selengkapnya, lihat Menggunakan pengenalan otomatis dengan DATEFORMAT dan TIMEFORMAT.
Datepart atau timepart | Arti |
---|---|
YY | Tahun tanpa abad |
YYYY | Tahun dengan abad |
MM | Bulan sebagai angka |
MON | Bulan sebagai nama (disingkat nama atau nama lengkap) |
DD | Hari dalam sebulan sebagai angka |
HH atau HH24 | Jam (jam 24 jam) catatanDalam DATETIME format string untuk SQL fungsi, HH sama dengan. HH12 Namun, dalam DATEFORMAT dan TIMEFORMAT string untukCOPY, HH sama dengan. HH24 |
HH12 | Jam (jam 12 jam) |
MI | Menit |
SS | Detik |
Pagi atau Sore | Indikator meridian (untuk jam 12 jam) |
Format tanggal default adalah YYYY-MM-DD. Stempel waktu default tanpa format zona waktu (TIMESTAMP) adalah YYYY-MM-DD HH: MI: SS. Stempel waktu default dengan format zona waktu (TIMESTAMPTZ) adalah YYYY-MM-DD HH: MI:SSOF, di mana OF adalah offset dari UTC (misalnya, - 8:00. Anda tidak dapat menyertakan penentu zona waktu (TZ, tz, atau OF) di timeformat_string. Bidang detik (SS) juga mendukung detik pecahan hingga tingkat detail mikrodetik. Untuk memuat TIMESTAMPTZ data yang dalam format yang berbeda dari format default, tentukan 'otomatis'.
Berikut ini adalah beberapa contoh tanggal atau waktu yang dapat Anda temui dalam data sumber Anda, dan yang sesuai DATEFORMAT atau TIMEFORMAT string untuk mereka.
Contoh tanggal atau waktu data sumber | DATEFORMATatau TIMEFORMAT Sintaks |
---|---|
03/31/2003 | DATEFORMATSEBAGAI 'MM/DD/ 'YYYY |
31 Maret 2003 | DATEFORMATSEBAGAI 'MONDD,YYYY' |
03.31.2003 18:45:05 03.31.2003 18:45:05.123 456 |
TIMEFORMATSEBAGAI 'MM.DD. YYYYHH: MI: SS ' |
Contoh
Untuk contoh penggunaanTIMEFORMAT, lihatMemuat stempel waktu atau datestamp.