我試圖用下面的查詢與價值「MySQL的取紀錄,有效日期不0000-00-00 00:00:00
SELECT * FROM table where mytimestamp IS NOT NULL
我的查詢輸出記錄,以獲取所有有效時間戳記錄0000-00- 00 00:00:00"
該ID不希望發生什麼查詢應該是在這種情況下firect
我試圖用下面的查詢與價值「MySQL的取紀錄,有效日期不0000-00-00 00:00:00
SELECT * FROM table where mytimestamp IS NOT NULL
我的查詢輸出記錄,以獲取所有有效時間戳記錄0000-00- 00 00:00:00"
該ID不希望發生什麼查詢應該是在這種情況下firect
我給你的第一個問題是你爲什麼要保存一年零,0000-00-00 00:00:00
您的表首先?
在任何情況下,你可以添加一個條件到WHERE
子句來過濾這些數據,如果你真的有它:
SELECT *
FROM table
WHERE mytimestamp IS NOT NULL AND
mytimestamp > '0000-00-00 00:00:00'
此查詢獲取所需輸出,請您嘗試一下 -
SELECT * FROM table where mytimestamp != '0000-00-00 00:00:00'
它將工作:
SELECT *
FROM `table_name`
where `column_name` IS NOT NULL AND `column_name` > '0000-00-00 00:00:00';
我會更換日期0000-00-00'00:00:00'用'null'我在您的表格中,並防止它將來插入 –
修改您的列,將其更改爲允許的空值並將那些無效的日期時間更改爲空 – Beginner
這裏沒有php,或者「mysqli」支持問題或db架構。如果以下答案都不能解決問題,那麼您需要使用您真正使用的代碼和使用的連接API更新您的問題。 –