ayub_coder
دوشنبه 04 اردیبهشت 1391, 17:03 عصر
سلام دوستان
من توی تیبلم دوتا فیلد دارم که یکی تاریخ رو به صورت "1391/02/02" و او یکی ساعت رو به صورت "13:14" به صورت رشته نگه داری می کنه.
حالا باید دستوری بنویسم که رکوردهای که از تاریخ و ساعت الان قبلتره رو نشون بدم. حالا اگه بنویسم
SELECT * FROM tbl WHERE fdate<='1391/01/02' AND ftime<='14:30'
چو تاریخ مال دو روز پیشه ولی ساعت هنوز به اون ساعت نرسیده این عمل نمیکنه. پس باید کوئری طوری باشه که اول تاریخ چک شه اگه تاریخ کمتر از الان نبود بعد ساعت رو چک کنه. در غیر اینصورت چون تاریخ مال دو روز پیشه پس ساعت اهمیتی نداره.
بنظرتون راه حل چیه؟
من توی تیبلم دوتا فیلد دارم که یکی تاریخ رو به صورت "1391/02/02" و او یکی ساعت رو به صورت "13:14" به صورت رشته نگه داری می کنه.
حالا باید دستوری بنویسم که رکوردهای که از تاریخ و ساعت الان قبلتره رو نشون بدم. حالا اگه بنویسم
SELECT * FROM tbl WHERE fdate<='1391/01/02' AND ftime<='14:30'
چو تاریخ مال دو روز پیشه ولی ساعت هنوز به اون ساعت نرسیده این عمل نمیکنه. پس باید کوئری طوری باشه که اول تاریخ چک شه اگه تاریخ کمتر از الان نبود بعد ساعت رو چک کنه. در غیر اینصورت چون تاریخ مال دو روز پیشه پس ساعت اهمیتی نداره.
بنظرتون راه حل چیه؟