PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara Memilih Catatan dari 24 Jam Terakhir di PostgreSQL

Mengamati data Anda dari 24 jam terakhir adalah cara yang bagus untuk mendapatkan wawasan tentang kinerja perusahaan harian Anda. Apakah Anda melacak penjualan produk baru atau mengikuti aktivitas pengguna sehari setelah promosi, banyak yang bisa dikatakan tentang periode waktu yang singkat ini. Dalam tutorial ini, kita akan melihat berbagai cara untuk menulis kueri untuk memilih catatan dari 24 jam terakhir.

Memilih 24 jam terakhir

Misalnya, mari kita pertimbangkan tabel bernama "pengguna" dengan catatan yang berisi nama, alamat, dan informasi lain dari pengguna baru. Lebih penting lagi, tabel berisi atribut “created_date” yang menyimpan waktu dan tanggal saat pengguna bergabung. Berikut ini menunjukkan bagaimana kami dapat memilih pengguna yang telah bergabung dalam 24 jam terakhir dalam urutan yang paling awal hingga yang terbaru:

SELECT *
FROM public.users AS "Users"
WHERE "Users"."created_date" BETWEEN NOW() - INTERVAL '24 HOURS' AND NOW()
ORDER BY "Users"."created_date" DESC

Ini semua dilakukan dengan menggunakan WHERE ayat. Kami memilih catatan yang memiliki tanggal dibuat yang terletak antara waktu saat ini dan 24 jam sebelum waktu saat ini. Kueri berbeda yang menyelesaikan hal yang sama dapat terlihat seperti ini:

SELECT *
FROM public.users AS "Users"
WHERE "Users"."created_date" >= NOW() - INTERVAL '24 HOURS'
ORDER BY "Users"."created_date" DESC

Dalam hal ini, kami memilih catatan yang memiliki tanggal pembuatan yaitu dari 24 jam sebelum waktu saat ini hingga waktu saat ini. Dalam kedua kasus, kami memperoleh hasil yang sama. Ada fungsi PostgreSQL serupa yang dapat membantu membantu tugas ini, dan Anda dapat merujuk di sini untuk informasi selengkapnya tentang fungsi Tanggal/Waktu ini. Kami mencatat bahwa jika kami ingin mengubah periode waktu pencarian, kami akan mengedit klausa WHERE untuk mewakili kerangka waktu yang diinginkan untuk pencarian.

Variabel tanggal relatif

Chartio menawarkan variabel tanggal bawaan yang dapat membantu menjaga agar data Anda tetap mutakhir dengan setiap penyegaran. Variabel-variabel ini dapat digunakan di seluruh aplikasi di mana pun Anda memasukkan tanggal. Sebagian dari variabel tanggal meliputi:

  • {TODAY}
  • {CURRENT_ISO_WEEK.START} dan {CURRENT_ISO_WEEK.END}
  • {CURRENT_QUARTER.START} dan {CURRENT_QUARTER.END}

Menggunakan variabel tanggal relatif ini akan memastikan bahwa semua dasbor Anda di Chartio akan disegarkan dengan benar. Fungsi pada variabel tanggal ini juga memungkinkan Anda untuk menyesuaikan tanggal kembali agar sesuai dengan kebutuhan Anda. Misalnya, kita dapat menulis hari sebelum hari ini (kemarin) sebagai:

{TODAY.SUB(1,'day')}

Kami dapat memperluas kueri dalam tutorial ini untuk mendapatkan wawasan lebih lanjut tergantung pada apa yang ingin kami analisis, tetapi ini memberi kami titik awal yang baik untuk mengambil informasi apa pun dari 24 jam sebelumnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gambaran Umum Prosedur Tersimpan Baru di PostgreSQL 11

  2. Bagaimana Fungsi Radian() Bekerja di PostgreSQL

  3. Mendeteksi Apakah Nilai Berisi Setidaknya Satu Digit Numerik di PostgreSQL

  4. Cara membuat daftar kunci asing tabel

  5. Bagaimana cara mendapatkan min, median, dan maks dari kueri saya di postgresql?