PDA

View Full Version : سوال: مشکل در اجرای عبارت شرطی در mysql



webgooy
پنج شنبه 17 تیر 1395, 07:26 صبح
باسلام
من یک عبارت در mysql دارم که می خوام بعد از اینکه select زدم تعداد روزهای ما به التقاوت زمان حال و زمان مورد نظر بنده رو اگه از عدد 3 کوچکتر هست برگردونه

SELECT TIMESTAMPDIFF(
DAY , NOW( ) , FROM_UNIXTIME( `creation_timestamp` ) ) <= 3 AS `time_diff`
FROM `invoice`


کار این عبارت این هست که فیلد creation_timestamp در جدول invoice رو با زمان حال مقایسه می کنه و مقادیر بازگشتی رو که تفاوت اونها هست رو برمی گردونه و در نهایت مقایسه می کنه و اگه فیلدی از 3 کمتر بود اون رو بر می گردونه
خود عبارت مشکلی نداره و براحتی تعداد روزهای بین زمان حال و فیلد creation_timestamp رو برمی گردونه ولی وقتی عبارت 3=> رو اضافه می کنیم خروجی اشتباه می ده در صورت امکان دوستان کمک کنند ممنونم