2
我目前工作的日期和時間比較當前日期和時間在MySQL,但事情沒有發生的邏輯,需要在MySQL的語句來看看
比較日期時間到MySQL中的當前日期時間?
SELECT * FROM table WHERE expiry_date_time > NOW()
我想到的是,只要到期日期和時間大於NOW(),所以它仍然是活動的並且不會過期。
當我測試它已經沒有過期的行它失敗了,當從「>」更改爲「<」它工作!
我的代碼或邏輯有什麼問題?
編輯: -
expiry_date_time是類型DATETIME的柱
樣品日期: -
+----+---------------------+---------------------+-----------+ | id | expiry_date_time | add_date_time | is_active | +----+---------------------+---------------------+-----------+ | 38 | 2014-10-09 02:17:29 | 2014-10-09 01:00:29 | ☺ | +----+---------------------+---------------------+-----------+
編輯2: -
我發現在我的PHP錯誤c Ode防止正確輸出NOW(),所以上述邏輯和查詢完美無誤地工作
'expiry_date_time'中有什麼?它是'DateTime'列還是'varchar()'? – 2014-10-08 23:47:43
@MikeW它是DATETIME類型的列 – 2014-10-08 23:49:17
您需要發佈一些說明您的問題的示例數據。我會把錢放在MySQL上,並且你誤解了一些東西。 – 2014-10-08 23:50:52