Soal: cara mendapatkan tanggal kemarin

Pembaharuan Terakhir: 09/13/2023

Mendapatkan tanggal untuk "kemarin" dalam SQL mungkin tampak seperti tugas sederhana, namun bisa menjadi sedikit menantang tergantung pada spesifikasi kebutuhan proyek Anda. Namun, jika Anda benar-benar memahami SQL dan fungsinya, Anda dapat memberikan solusi secara efisien. SQL atau Structured Query Language adalah bahasa khusus domain yang digunakan dalam pemrograman dan dirancang untuk mengelola data yang disimpan dalam sistem manajemen basis data relasional.

Kami memerlukan teknik yang kuat untuk menghitung tanggal yang terkait dengan “kemarin”, yang dapat diterapkan di semua skenario server. Mari kita jelajahi solusi terbaik:

SELECT DATEADD(day, -1, GETDATE()) as YesterdayDate

Memahami Kode

Kami menggunakan fungsi bawaan SQL Server, 'DATEADD', dikombinasikan dengan 'GETDATE.' Itu TANGGALTAMBAHKAN fungsi mengurangi satu hari (-1) dari tanggal sekarang, dikirimkan oleh DAPATKAN TANGGAL.

TANGGALTAMBAHKAN adalah fungsi canggih yang diperkenalkan di SQL Server untuk melakukan operasi dengan nilai tanggal dan waktu. Ini membantu kita untuk menambah atau mengurangi bagian tanggal, termasuk hari, bulan, tahun, jam, menit, dan lainnya dari nilai tanggal atau waktu.

DAPATKAN TANGGAL adalah fungsi bawaan lain yang digunakan di SQL Server untuk mengambil stempel waktu saat ini di zona waktu masing-masing server.

Penjelasan Kode Langkah-demi-Langkah

  • Pertama, fungsi GETDATE() mendapatkan tanggal dan waktu saat ini sesuai dengan penggunaan SQL Server Anda.
  • Selanjutnya, fungsi DATEADD() ikut berperan. DATEADD() menerima tiga parameter, parameter pertama menunjukkan bagian tanggal yang akan ditambah atau dikurangi, parameter kedua menunjukkan nilai kenaikan atau penurunan, dan parameter ketiga mewakili tanggal.

Dari cuplikan kode ini, DATEADD mengurangi `-1` (1 hari) dari tanggal yang diambil oleh fungsi GETDATE(), yang secara efektif memberi kita tanggal “kemarin”.

Fungsi dan Perpustakaan SQL Server

Dalam masalah ini, kami tidak menggunakan perpustakaan eksternal apa pun – SQL Server menyediakan semua fungsi yang diperlukan. Memahami penerapan fungsi-fungsi ini untuk skenario yang berbeda sangat penting bagi pengembang SQL. Pastikan Anda memahami dengan benar kapan dan bagaimana menggunakannya TANGGALTAMBAHKAN, DAPATKAN TANGGAL dan fungsi SQL Server bawaan lainnya.

Selain `DATEADD` dan `GETDATE`, SQL Server mendukung banyak sekali fungsi tanggal dan waktu seperti `DATEDIFF`, `DAY`, `MONTH`, `YEAR`, `SYSDATETIME`, `CURRENT_TIMESTAMP`, dll. Pengetahuan yang luas tentang fungsi-fungsi ini dan penerapannya dapat membantu Anda dalam memecahkan masalah yang lebih kompleks.

Semoga artikel ini membantu pemahaman Anda tentang fungsi bawaan server SQL, khususnya 'DATEADD' dan 'GETDATE'.

Pos terkait: