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.