سلام
داخل اسکیوال سرور یه جدول دارم که تاریخ را ثبت میکنه و لی وقتی یک کوئری به صورت زیر میزنم که یک تاریخ خاص را بیاره جواب نمیده
select * from TableName
where date=2019-04-22
تاریخ 2019-04-22در تیتابیس ثبت شده است
مشکل مال چیه
نوع فیلدت چیه ؟ varchar هست؟
Select * from TableName where date = '2019-04-22'
سلام
نوع فیلدت را بررسی کن
اگر از varchar استفاده کرده ای حتمن داخل سینگل کوتیشن بگذار
از نوع DateTimeهستش
سلام. DateTime باشه هم باید داخل تک کوتیشن بنویسی
داخل تک کوتیشن هم گزاشتم ولی کوئری دست اجرا میشه ولی نتیجه نشون داده نمیشه
نتیجه داخل کوئری هستش و حتی یک تاریخ را از کوئری کپی کردم و داخل where گذاشتم ولی نتیجه نمیده
خب دوست عزیز sql حق داره به شما نتیجه ای نده.
مقداری که در جدول شما هست تاریخ بهمراه ساعت می باشد.
بنظر شما 2019-04-29 11:25:36 با مقدار شما که 2019-04-29 می باشد برابر هست؟؟؟
یا ساعت را هم در کوئری وارد کنید یا کاری کنید فقط date در ستون شما ذخیره شود و time رو بیخیال شوید.
امیدوارم تونسته باشم منظورمو برسونم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)