DATE_ DIFF fungsi di Amazon QLDB - Database Buku Besar Amazon Quantum (AmazonQLDB)

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

DATE_ DIFF fungsi di Amazon QLDB

penting

Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre. SQL

Di AmazonQLDB, gunakan DATE_DIFF fungsi untuk mengembalikan perbedaan antara bagian tanggal yang ditentukan dari dua stempel waktu yang diberikan.

Sintaks

DATE_DIFF( datetimepart, timestamp1, timestamp2 )

Pendapat

datetimepart

Bagian tanggal atau waktu dimana fungsi beroperasi. Parameter ini dapat berupa salah satu dari yang berikut:

  • year

  • month

  • day

  • hour

  • minute

  • second

timestamp1, timestamp2

Dua nama bidang atau ekspresi tipe data timestamp yang membandingkan fungsi. Jika timestamp2 lebih lambat dari timestamp1, hasilnya positif. Jika timestamp2 lebih awal dari timestamp1, hasilnya negatif.

Nilai literal stempel waktu Ion dapat dilambangkan dengan backticks (). `...` Untuk detail pemformatan dan contoh nilai stempel waktu, lihat Stempel waktu dalam dokumen spesifikasi Amazon Ion.

Jenis pengembalian

int

Contoh

DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) -- 1 DATE_DIFF(year, `2010-12T`, `2011-01T`) -- 0 (must be at least 12 months apart to evaluate as a 1 year difference) DATE_DIFF(month, `2010T`, `2010-05T`) -- 4 (2010T is equivalent to 2010-01-01T00:00:00.000Z) DATE_DIFF(month, `2010T`, `2011T`) -- 12 DATE_DIFF(month, `2011T`, `2010T`) -- -12 DATE_DIFF(month, `2010-12-31T`, `2011-01-01T`) -- 0 (must be at least a full month apart to evaluate as a 1 month difference) DATE_DIFF(day, `2010-01-01T23:00Z`, `2010-01-02T01:00Z`) -- 0 (must be at least 24 hours apart to evaluate as a 1 day difference) -- Runnable statements SELECT DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) FROM << 0 >> -- 1 SELECT DATE_DIFF(month, `2010T`, `2010-05T`) FROM << 0 >> -- 4

Fungsi terkait