Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tanggal, waktu, dan literal stempel waktu
Berikut ini adalah aturan untuk bekerja dengan literal tanggal, waktu, dan stempel waktu yang didukung oleh Amazon Redshift.
Tanggal
Tanggal input berikut adalah semua contoh valid dari nilai tanggal literal untuk tipe DATE data yang dapat Anda muat ke dalam tabel Amazon Redshift. MDY
DateStyle
Mode default diasumsikan berlaku. Mode ini berarti bahwa nilai bulan mendahului nilai hari dalam string seperti 1999-01-08
dan. 01/02/00
catatan
Tanggal atau stempel waktu literal harus dilampirkan dalam tanda kutip saat Anda memuatnya ke dalam tabel.
Tanggal masukan | Tanggal penuh |
---|---|
8 Januari 1999 | 8 Januari 1999 |
1999-01-08 | 8 Januari 1999 |
1/8/1999 | 8 Januari 1999 |
01/02/00 | 2 Januari 2000 |
2000-Jan-31 | 31 Januari 2000 |
Jan-31-2000 | 31 Januari 2000 |
31-Jan-2000 | 31 Januari 2000 |
20080215 | 15 Februari 2008 |
080215 | 15 Februari 2008 |
2008.366 | 31 Desember 2008 (bagian tiga digit tanggal harus antara 001 dan 366) |
Kali
Waktu input berikut adalah semua contoh valid dari nilai waktu literal untuk TIME dan tipe TIMETZ data yang dapat Anda muat ke dalam tabel Amazon Redshift.
Waktu masukan | Deskripsi (bagian waktu) |
---|---|
04:05:06.789 | 4:05 AM dan 6.789 detik |
04:05:06 | 4:05 AM dan 6 detik |
04:05 | 4:05 AM tepatnya |
040506 | 4:05 AM dan 6 detik |
04:05AM | 4:05 AM tepatnya; AM adalah opsional |
04:05 SORE | 4:05 PM tepatnya; nilai jam harus kurang dari 12 |
16:05 | 16:05 PM tepatnya |
Stempel waktu
Stempel waktu masukan berikut adalah semua contoh valid dari nilai waktu literal untuk TIMESTAMP dan tipe TIMESTAMPTZ data yang dapat Anda muat ke dalam tabel Amazon Redshift. Semua literal tanggal yang valid dapat digabungkan dengan literal waktu berikut.
Masukan stempel waktu (tanggal dan waktu gabungan) | Deskripsi (bagian waktu) |
---|---|
20080215 04:05:06.789 | 4:05 AM dan 6.789 detik |
20080215 04:05:06 | 4:05 AM dan 6 detik |
20080215 04:05 | 4:05 AM tepatnya |
20080215 040506 | 4:05 AM dan 6 detik |
20080215 04:05AM | 4:05 AM tepatnya; AM adalah opsional |
20080215 04:05PM | 4:05 PM tepatnya; nilai jam harus kurang dari 12 |
20080215 16:05 | 16:05 PM tepatnya |
20080215 | Tengah malam (secara default) |
Nilai datetime khusus
Nilai khusus berikut dapat digunakan sebagai literal datetime dan sebagai argumen untuk fungsi tanggal. Mereka membutuhkan tanda kutip tunggal dan dikonversi ke nilai stempel waktu biasa selama pemrosesan kueri.
Nilai khusus | Deskripsi |
---|---|
now
|
Mengevaluasi waktu mulai transaksi saat ini dan mengembalikan stempel waktu dengan presisi mikrodetik. |
today
|
Mengevaluasi ke tanggal yang sesuai dan mengembalikan stempel waktu dengan nol untuk bagian waktu. |
tomorrow
|
Mengevaluasi ke tanggal yang sesuai dan mengembalikan stempel waktu dengan nol untuk bagian waktu. |
yesterday
|
Mengevaluasi ke tanggal yang sesuai dan mengembalikan stempel waktu dengan nol untuk bagian waktu. |
Contoh berikut menunjukkan bagaimana now
dan today
bekerja dengan DATEADD fungsi tersebut.
select dateadd(day,1,'today'); date_add --------------------- 2009-11-17 00:00:00 (1 row) select dateadd(day,1,'now'); date_add ---------------------------- 2009-11-17 10:45:32.021394 (1 row)