MySQL WHERE DATE Lebih Besar Dari

Mysql Where Date Lebih Besar Dari



Saat bekerja dengan database di MySQL, merupakan tugas umum untuk mencari data spesifik berdasarkan nilai DATE. Untuk melakukan ini, gunakan operator Greater Than di “ DI MANA ” klausa. Ini membantu kami membandingkan nilai DATE dalam kolom dengan nilai tanggal tertentu.

Posting ini akan mengajarkan cara memfilter catatan di mana nilai DATE cocok dengan “ DI MANA ” kondisi klausa memiliki operator Lebih Besar Dari.

Membandingkan Tanggal Menggunakan Operator Lebih Besar Dari

Untuk membandingkan nilai DATE, gunakan operator pembanding, dan jika nilainya lebih besar dari nilai yang ditentukan, output akan mengembalikan “ 1 ”, jika tidak, itu akan mengembalikan “ 0 ”.







Mari jalankan kueri yang memiliki dua nilai DATE dengan format “ YYYY-MM-DD ”:



PILIH '2023-01-30' > '2023-01-01' ;

Output menampilkan nilai “ 1 ” jika syarat terpenuhi, artinya nilai di sisi kiri operator lebih besar dari nilai di sisi kanan:







Pengguna dapat membandingkan DATE dengan keluaran fungsi bawaan, seperti “CURDATE()” , jalankan kueri ini:

PILIH '2023-01-30' > CURDATE ( ) ;

Keluaran menampilkan “ 0 ”, yang berarti tanggal yang ditentukan tidak lebih besar dari keluaran “ CURDATE() ”:



Ambil Rekaman Dengan Kondisi 'Where DATE Greater Than'.

Jalankan kueri ini untuk memfilter rekaman “ pengguna ” data tabel hanya bila nilai “ waktu ” lebih besar dari “ 18-11-2022 ”:

PILIH * DARI PENGGUNA DI MANA WAKTU > '2022-11-18' ;

Mari uraikan kueri yang disebutkan di atas:

  • PILIH ” pernyataan memfilter data dari tabel
  • * ” mewakili “ Pilih Semua' kolom
  • DI MANA ” klausa menentukan kondisi untuk mengembalikan output
  • > ” operator memeriksa apakah nilai di sisi kiri lebih besar dari nilai di sisi kanan

Setelah eksekusi kueri berhasil, pengguna akan mendapatkan catatan yang cocok dengan kondisi yang ditentukan:

Pengguna dapat menggunakan “ TANGGAL() ”, untuk memastikan bahwa nilai kolom tabel diformat dengan benar sebagai “ YYYY-MM-DD ” sebelum perbandingan, jalankan kueri ini:

PILIH * DARI PENGGUNA DI MANA TANGGAL ( WAKTU ) > '2022-11-18' ;

Output menampilkan catatan yang memenuhi kondisi yang ditentukan dalam ' DI MANA ” klausa:

Pengguna dapat menggunakan “ TANGGAL() ” berfungsi untuk memformat kedua operan sebelum perbandingan bahkan dalam format string( YYYY-MM-DD ):

PILIH * DARI PENGGUNA DI MANA TANGGAL ( WAKTU ) > TANGGAL ( '21-02-2023' ) ;

Output menampilkan catatan yang cocok dengan kondisi tertentu:

Ambil Rekaman Dengan Kondisi 'Di mana TANGGAL/Waktu Lebih Besar Dari'.

Meja ' pengguna ” memiliki nilai DATE dan Time dengan format “ YYYY-MM-DD jj:mm:ss ” sehingga Anda juga dapat menentukan Waktu dalam operan untuk membandingkan TANGGAL dan Waktu menggunakan operator Lebih besar dari. Jalankan kueri ini:

PILIH * DARI PENGGUNA DI MANA TANGGAL ( WAKTU ) > '21-02-2023 12:49:35' ;

Output akan menampilkan catatan yang memenuhi kondisi yang ditentukan.

Anda telah mempelajari cara memfilter rekaman yang nilai DATE-nya cocok dengan “ DI MANA ” kondisi klausa memiliki operator Lebih Besar Dari.

Kesimpulan

Perbandingan Lebih Besar Dari operator di “ DI MANA ” klausa membandingkan kolom yang memiliki nilai DATE dalam format “ YYYY-MM-DD ” dengan TANGGAL yang ditentukan dengan format yang sama. “ TANGGAL() ” fungsi dapat digunakan untuk memastikan bahwa satu atau kedua operan diformat secara eksplisit. Posting ini menunjukkan penggunaan permintaan MySQL WHERE DATE Greater Than.