MySQL جہاں کی تاریخ اس سے زیادہ ہے۔

Mysql J A Ky Tarykh As S Zyad



MySQL میں ڈیٹا بیس کے ساتھ کام کرتے ہوئے، DATE کی قدر کی بنیاد پر مخصوص ڈیٹا کو تلاش کرنا ایک عام کام ہے۔ ایسا کرنے کے لیے، 'میں عظیم سے بڑا آپریٹر استعمال کریں۔ کہاں 'شق. اس سے ہمیں کالم میں DATE کی قدروں کا ایک مخصوص تاریخ کی قدر کے ساتھ موازنہ کرنے میں مدد ملتی ہے۔

یہ پوسٹ سکھائے گی کہ ان ریکارڈوں کو فلٹر کرنے کا طریقہ جہاں DATE کی قیمت ایک ' کہاں شق کی شرط جس میں آپریٹر سے بڑا ہو۔

آپریٹر سے زیادہ کا استعمال کرتے ہوئے تاریخوں کا موازنہ کرنا

DATE کی قدر کا موازنہ کرنے کے لیے، موازنہ آپریٹرز کا استعمال کریں، اور اگر قدر مخصوص قیمت سے زیادہ ہے، تو آؤٹ پٹ واپس آئے گا ' 1 'ورنہ، یہ واپس آ جائے گا' 0 '







آئیے فارمیٹ کے ساتھ دو DATE ویلیوز والی استفسار چلائیں۔ YYYY-MM-DD ”:



منتخب کریں۔ '2023-01-30' > '2023-01-01' ;

آؤٹ پٹ قدر دکھاتا ہے ' 1 جیسا کہ شرط پوری ہوتی ہے، مطلب یہ ہے کہ آپریٹر کے بائیں جانب کی قدر دائیں جانب والی قیمت سے زیادہ ہے:







صارف DATE کا موازنہ بلٹ ان فنکشنز کے آؤٹ پٹ سے کر سکتا ہے، جیسے 'CURDATE()' ، اس استفسار کو چلائیں:

منتخب کریں۔ '2023-01-30' > CURDATE ( ) ;

آؤٹ پٹ دکھاتا ہے ' 0 '، جس کا مطلب ہے کہ مخصوص تاریخ ' کے آؤٹ پٹ سے زیادہ نہیں ہے CURDATE() ”:



'جہاں سے زیادہ تاریخ' حالت کے ساتھ ریکارڈز حاصل کریں۔

کے ریکارڈز کو فلٹر کرنے کے لیے اس استفسار کو چلائیں۔ صارف ٹیبل ڈیٹا صرف اس صورت میں جب کی قدر وقت 'سے بڑا ہے' 2022-11-18 ”:

منتخب کریں۔ * سے صارف کہاں وقت > '2022-11-18' ;

آئیے مذکورہ سوال کو توڑتے ہیں:

  • ' منتخب کریں۔ بیان ٹیبل سے ڈیٹا کو فلٹر کرتا ہے۔
  • ' * 'کی نمائندگی کرتا ہے' تمام منتخب کریں' کالم
  • ' کہاں شق آؤٹ پٹ واپس کرنے کے لیے ایک شرط بتاتی ہے۔
  • ' > ” آپریٹر چیک کرتا ہے کہ آیا بائیں طرف کی قدر دائیں طرف کی قدر سے زیادہ ہے۔

استفسار کے کامیاب عمل کے بعد، صارف کو وہ ریکارڈز ملیں گے جو ایک مخصوص شرط سے مماثل ہوں:

صارف استعمال کر سکتا ہے ' DATE() 'فنکشن، اس بات کو یقینی بنانے کے لیے کہ ٹیبل کی کالم ویلیو مناسب طریقے سے فارمیٹ ہو جائے' YYYY-MM-DD موازنہ کرنے سے پہلے، اس استفسار کو چلائیں:

منتخب کریں۔ * سے صارف کہاں DATE ( وقت ) > '18-11-2022' ;

آؤٹ پٹ وہ ریکارڈ دکھاتا ہے جو 'میں بیان کردہ شرط کو پورا کرتا ہے۔ کہاں شق:

صارف استعمال کر سکتا ہے ' DATE() سٹرنگ فارمیٹ میں بھی موازنہ سے پہلے دونوں آپرینڈز کو فارمیٹ کرنے کا فنکشن ( YYYY-MM-DD ):

منتخب کریں۔ * سے صارف کہاں DATE ( TIME ) > DATE ( '21-02-2023' ) ;

آؤٹ پٹ وہ ریکارڈ دکھاتا ہے جو ایک مخصوص حالت سے میل کھاتا ہے:

'جہاں تاریخ/وقت سے زیادہ' حالت کے ساتھ ریکارڈز حاصل کریں۔

میز ' صارف 'فارمیٹ میں DATE اور Time کی قدر ہے' YYYY-MM-DD hh:mm:ss ” اس لیے آپ آپریٹر سے Greater کا استعمال کرتے ہوئے DATE اور Time دونوں کا موازنہ کرنے کے لیے آپرینڈ میں وقت بھی بتا سکتے ہیں۔ اس استفسار کو چلائیں:

منتخب کریں۔ * سے صارف کہاں DATE ( TIME ) > '2023-02-21 12:49:35' ;

آؤٹ پٹ وہ ریکارڈ دکھائے گا جو مخصوص شرط کو پورا کرتے ہیں۔

آپ نے ریکارڈز کو فلٹر کرنے کا طریقہ سیکھ لیا ہے جہاں DATE کی قدر ' کہاں شق کی شرط جس میں آپریٹر سے بڑا ہو۔

نتیجہ

آپریٹر سے بڑا موازنہ ' کہاں 'شق ایک کالم کا موازنہ کرتی ہے جس کی شکل میں DATE کی قدر ہوتی ہے' YYYY-MM-DD اسی فارمیٹ کے ساتھ ایک متعین DATE کے ساتھ۔ ' DATE() فنکشن کا استعمال اس بات کو یقینی بنانے کے لیے کیا جا سکتا ہے کہ ایک یا دونوں آپرینڈز واضح طور پر فارمیٹ کیے گئے ہیں۔ اس پوسٹ نے MySQL WHERE DATE استفسار سے زیادہ کے استعمال کو ظاہر کیا۔