Fungsi tanggal dan waktu - AWS Clean Rooms

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

Fungsi tanggal dan waktu

AWS Clean Rooms mendukung fungsi tanggal dan waktu berikut:

Ringkasan fungsi tanggal dan waktu

Tabel berikut memberikan ringkasan fungsi tanggal dan waktu yang digunakan dalam AWS Clean Rooms.

Fungsi Sintaks Pengembalian
+ Operator (Penggabungan)

Menggabungkan tanggal ke waktu di kedua sisi simbol + dan mengembalikan TIMESTAMP atau TIMESTAMPTZ.

tanggal+waktu TIMESTAMP atau TIMESTAMPZ
ADD_MONTHS

Menambahkan jumlah bulan yang ditentukan ke tanggal atau stempel waktu.

ADD_MONTHS ({tanggal | cap waktu}, bilangan bulat) TIMESTAMP
Fungsi CURRENT_DATE

Mengembalikan tanggal di zona waktu sesi saat ini (UTC secara default) untuk memulai transaksi saat ini.

CURRENT_DATE DATE
DATEADD

Menambah tanggal atau waktu dengan interval tertentu.

DATEADD (datepart, interval, {tanggal | waktu | jadwal | cap waktu}) TIMESTAMPatau TIME atau TIMETZ
DATEDIFF

Mengembalikan selisih antara dua tanggal atau waktu untuk bagian tanggal tertentu, seperti hari atau bulan.

DATEDIFF (datepart, {tanggal | waktu | jadwal waktu | timestamp} , {tanggal | waktu | jadwal waktu}) BIGINT
DATE_PART

Mengekstrak nilai bagian tanggal dari tanggal atau waktu.

DATE_PART (bagian tanggal, {tanggal | cap waktu}) DOUBLE
DATE_TRUNC

Mempotong stempel waktu berdasarkan bagian tanggal.

DATE_TRUNC ('datepart', stempel waktu) TIMESTAMP
EKSTRAK

Mengekstrak bagian tanggal atau waktu dari stempel waktu, timestamptz, waktu, atau jadwal.

EKSTRAK (datepart DARI sumber) INTEGER or DOUBLE
Fungsi GETDATE

Mengembalikan tanggal dan waktu saat ini di zona waktu sesi saat ini (UTC secara default). Tanda kurung diperlukan.

GETDATE () TIMESTAMP
SYSDATE

Mengembalikan tanggal dan waktu di UTC untuk memulai transaksi saat ini.

SYSDATE TIMESTAMP
WAKTUHARI

Mengembalikan hari kerja, tanggal, dan waktu saat ini di zona waktu sesi saat ini (UTC secara default) sebagai nilai string.

WAKTUHARI () VARCHAR
TO_TIMESTAMP

Mengembalikan timestamp dengan zona waktu untuk format timestamp dan zona waktu yang ditentukan.

TO_TIMESTAMP ('cap waktu', 'format') TIMESTAMPTZ
catatan

Detik kabisat tidak dipertimbangkan dalam perhitungan waktu berlalu.

Fungsi tanggal dan waktu dalam transaksi

Ketika Anda menjalankan fungsi berikut dalam blok transaksi (BEGIN... END), fungsi mengembalikan tanggal mulai atau waktu transaksi saat ini, bukan awal dari pernyataan saat ini.

  • SYSDATE

  • TIMESTAMP

  • CURRENT_DATE

Fungsi-fungsi berikut selalu mengembalikan tanggal mulai atau waktu pernyataan saat ini, bahkan ketika mereka berada dalam blok transaksi.

  • GETDATE

  • WAKTUHARI

+ Operator (Penggabungan)

Menggabungkan literal numerik, literal string, dan/atau literal datetime dan interval. Mereka berada di kedua sisi simbol + dan mengembalikan jenis yang berbeda berdasarkan input di kedua sisi simbol +.

Sintaks

numeric + string
date + time
date + timetz

Urutan argumen dapat dibalik.

Argumen

literal numerik

Literal atau konstanta yang mewakili angka dapat berupa integer atau floating-point.

string literal

String, string karakter, atau konstanta karakter

tanggal

DATEKolom atau ekspresi yang secara implisit mengkonversi ke. DATE

waktu

TIMEKolom atau ekspresi yang secara implisit mengkonversi ke. TIME

jadwal

TIMETZKolom atau ekspresi yang secara implisit mengkonversi ke. TIMETZ

Contoh

Contoh tabel berikut TIME_TEST memiliki kolom TIME_VAL (tipeTIME) dengan tiga nilai dimasukkan.

select date '2000-01-02' + time_val as ts from time_test;