1
A
回答
0
試試這個:
SELECT p.ProductName, s.Quantity, s.Price, s.DateExpiry FROM seller s, Product p
WHERE p.PID = s.PID AND DateExpiry < DATE_ADD(NOW(), INTERVAL 3 DAY) AND Custid = $_SESSION['user']
0
所有你需要做的應該加入一些「時間的數學」,以你的條件:
WHERE p.PID = s.PID AND DateExpiry < ADDDATE(NOW(), INTERVAL 3 DAY) AND Custid = $_SESSION['user']
這將在3天內使用時間從現在開始,而不是當前時間做比較。
當然,可以在任何時間改變的時間間隔,例如使用INTERVAL 1 DAY
只增加1天。
有效單位可以發現here。
作爲替代方案,你可以只寫一個簡單的加法,如果您使用的是不是太舊服務器版本:
WHERE p.PID = s.PID AND DateExpiry < NOW() + INTERVAL 3 DAY AND Custid = $_SESSION['user']
0
您沒有更改查詢一位,但你必須做一些計算你的數據,現在我不知道你的dateexpiry是什麼,但它可能看起來像這樣。
代碼:
$now = new DateTime('now');
$dateToCompare = new DateTime('2013-04-11');//here is where you put your dateexpire variable
$difference = $now->format('U') - $dateToCompare->format('U');
// or if your date to compare is in the future :
// $difference = $dateToCompare->format('U') - $now->format('U');
$time_diff = gmdate('d',$difference);
echo $time_diff;
if($time_diff == 3):
echo "there is 3 days left";
elseif($time_diff < 3):
echo "less then 3 day there will be 10% reduction";
endif;
0
入住這
SELECT p.ProductName, s.Quantity, s.Price, s.DateExpiry FROM seller s, Product p
WHERE p.PID = s.PID AND Custid = $_SESSION['user'] AND
(DateExpiry BETWEEN curdate() and curdate() + interval 3 day) ORDER BY DateExpiry
相關問題
- 1. php日期到mysql日期
- 2. 我想使註冊日期和到期日期PHP和MySQL
- 3. jQuery Datatables MySQL日期到PHP日期
- 4. PHP&MySQL日期
- 5. 日期在PHP和MySQL
- 6. PHP和MYSQL日期格式
- 7. MySQL和PHP日期函數
- 8. PHP日期時間和mysql
- 9. 如何傳遞日期到MySQL和PHP
- 10. PHP日期和POSIX日期
- 11. 轉換日期2012-09-16到PHP日期(「L˚FJS」)(PHP/MySQL的)
- 12. mysql日期爲php
- 13. 在PHP中增加日期MySQL日期
- 14. PHP會員時間和到期日期
- 15. mysql日期爲mysql日期
- 16. mysql日期和日期時間問題
- 17. PHP MYSQL日期,時間,日期時間和時間戳
- 18. 比較PHP日期和MySQL日期類型
- 19. 未能比較php日期和mysql日期
- 20. PHP和MySQL - 比較日期接近的日期
- 21. PHP日期時間和MySQL日期時間
- 22. 轉換日期到MySQL日期格式
- 23. JavaScript日期掩碼到MySQL日期
- 24. MySQL將日期添加到日期
- 25. 選擇日期到當前日期 - mysql
- 26. 比較每個數組日期到mysql日期在php
- 27. NSDate到MySQL日期
- 28. CakePHP-日期時間和php的日期()
- 29. PHP日期和日期計數
- 30. PHP的日期和時間日期
一個很好的問題.. – 5ervant 2013-04-22 16:58:20