MySQL NEREDE TARİH Büyüktür

Mysql Nerede Tarih Buyuktur



MySQL'de veritabanlarıyla çalışırken, DATE değerine göre belirli verileri aramak yaygın bir görevdir. Bunu yapmak için, “ Büyüktür operatörünü kullanın. NEREDE ” cümlesi. Bu, bir sütundaki TARİH değerlerini belirli bir tarih değeriyle karşılaştırmamıza yardımcı olur.

Bu gönderi, DATE değerinin bir “ ile eşleştiği kayıtların nasıl filtreleneceğini öğretecek. NEREDE Greater Than işlecine sahip yan tümce koşulu.

Büyüktür Operatörünü Kullanarak Tarihleri ​​Karşılaştırma

TARİH değerini karşılaştırmak için, karşılaştırma işleçlerini kullanın ve değer belirtilen değerden Büyükse, çıktı '' döndürecektir. 1 ”, aksi halde geri dönecek” 0 ”.







“DATE” formatında iki DATE değerine sahip bir sorgu çalıştıralım. YYYY-AA-GG ”:



SEÇME '2023-01-30' > '2023-01-01' ;

Çıktı ' değerini görüntüler 1 ' koşul yerine getirildiği için, yani operatörün sol tarafındaki değer sağ taraftaki değerden büyük demektir:







Kullanıcı, TARİH'i aşağıdakiler gibi yerleşik işlevlerin çıktısıyla karşılaştırabilir: “KÜRDAT()” , bu sorguyu çalıştırın:

SEÇME '2023-01-30' > KÜRDAT ( ) ;

Çıktı “ 0 ”, bu, belirtilen tarihin “ çıktısından büyük olmadığı anlamına gelir. CURDATE() ”:



Kayıtları 'Where DATE Greater Than' Koşuluyla Getir

“ kayıtlarını filtrelemek için bu sorguyu çalıştırın. kullanıcı ' tablo verileri yalnızca ' değeri zaman ”, “den Büyüktür 2022-11-18 ”:

SEÇME * İTİBAREN KULLANICI NEREDE ZAMAN > '2022-11-18' ;

Yukarıda belirtilen sorguyu parçalayalım:

  • SEÇME ” ifadesi tablodaki verileri filtreler
  • * ' temsil etmek ' Hepsini seç' sütunlar
  • NEREDE ” yan tümcesi, çıktının döndürülmesi için bir koşul belirtir
  • > ” operatörü, sol taraftaki değerin sağ taraftaki değerden Büyük olup olmadığını kontrol eder

Sorgu başarıyla yürütüldükten sonra, kullanıcı belirtilen koşulla eşleşen kayıtları alacaktır:

Kullanıcı “ TARİH() ' işlevi, tablonun sütun değerinin ' olarak düzgün bir şekilde biçimlendirildiğinden emin olmak için YYYY-AA-GG ” karşılaştırmadan önce şu sorguyu çalıştırın:

SEÇME * İTİBAREN KULLANICI NEREDE TARİH ( ZAMAN ) > '2022-11-18' ;

Çıktı, '' bölümünde belirtilen koşulu sağlayan kayıtları görüntüler. NEREDE ” yan tümcesi:

Kullanıcı “ TARİH() ” işlevi, karşılaştırmadan önce her iki işleneni bir dize biçiminde bile biçimlendirme işlevidir ( YYYY-AA-GG ):

SEÇME * İTİBAREN KULLANICI NEREDE TARİH ( ZAMAN ) > TARİH ( '2023-02-21' ) ;

Çıktı, belirtilen koşulla eşleşen kaydı görüntüler:

Kayıtları “DATE/Time Greater Than” Koşuluyla Getir

tablo “ kullanıcı ”, “TARİH ve Saat” biçimindeki değere sahiptir. YYYY-AA-GG ss:dd:ss ” böylece Büyüktür işlecini kullanarak hem TARİH hem de Saati karşılaştırmak için işlenende Saati belirtebilirsiniz. Bu sorguyu çalıştırın:

SEÇME * İTİBAREN KULLANICI NEREDE TARİH ( ZAMAN ) > '2023-02-21 12:49:35' ;

Çıktı, belirtilen koşulu sağlayan kayıtları görüntüler.

DATE değerinin bir ' ile eşleştiği kayıtları nasıl filtreleyeceğinizi öğrendiniz. NEREDE Greater Than işlecine sahip yan tümce koşulu.

Çözüm

“ Büyüktür operatöründeki karşılaştırma NEREDE ” yan tümcesi, DATE değerlerine sahip bir sütunu “ biçiminde karşılaştırır. YYYY-AA-GG ” ile aynı formatta belirtilen bir DATE ile. “ TARİH() ” işlevi, işlenenlerden birinin veya her ikisinin de açıkça biçimlendirilmesini sağlamak için kullanılabilir. Bu gönderi, MySQL WHERE DATE Greater Than sorgusunun kullanımını gösterdi.