對不起,我只是新的MySQL和PHP世界。有人能幫我嗎?這可能嗎? SQL Operators <&&!=
還有就是
您的SQL語法錯誤的錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近 'AND NOT = END_DATE LIMIT 0,30' 在行1
這本手冊是SQL代碼
SELECT * FROM config_modi_ord WHERE Start_date < && != End_date
對不起,我只是新的MySQL和PHP世界。有人能幫我嗎?這可能嗎? SQL Operators <&&!=
還有就是
您的SQL語法錯誤的錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近 'AND NOT = END_DATE LIMIT 0,30' 在行1
這本手冊是SQL代碼
SELECT * FROM config_modi_ord WHERE Start_date < && != End_date
您需要在所有過濾條件中指定您打算使用的列。
試試這個。
SELECT * FROM config_modi_ord WHERE Start_date < End_date
如果滿足第一個條件,即「start_date」小於end_date,那麼「並不等於」是無害的,它不能等於end_date – dbinns66
對不起。我的意思是即時通訊試圖獲得用戶的遲到行爲。 SELECT * FROM config_modi_ord WHERE date_acknowledge> End_date 但是當我運行時,我也得到具有相同日期的行。如 結束日期爲5月5日,日期確認爲5日。 我想只獲得大於結束日期的行 –
請參閱上面的@ pala_的答案 –
您是否使用datetime
或只是date
領域?如果您比較同一天但不同時間的datetime
字段,那麼您會看到一些在同一天出現的字段。如果你只是想只比較日期組件,您可以使用date()
功能提取出來,那麼試試這個:
select * from config_modi_org where date(date_acknowledge) > date(end_date)
如果仍然不是你想要的,那麼你真的需要添加表架構,一些示例數據以及對問題的精確查詢。
你想要'<='_less而不是等於to_運算符嗎?你也可以把它寫成's
Halcyon
*「這是可能的嗎?SQL Operators <&&!=」* - '有一個錯誤:「你的SQL語法錯誤;檢查手冊,它對應於您的MySQL服務器版本,以便在第1行'AND NOT = End_date LIMIT 0,30'附近使用正確的語法「 - 顯然不是。你想在這裏做什麼? WHERE Start_date
只是做「Start_date
dbinns66