假設我們有一個MYSQL數據庫'employees'。計算MySQL和PHP中的日期差異
該數據庫包含一個列, 「EXP」,其中包含的String標誌着者開始日期...例如: 「2015年1月11日」(格式:YYYY-MM-DD)
我會比如數據庫查詢返回一個變量「experience」,該變量通過比較當前日期和EXP列中包含的日期來計算。
這是最近的嘗試;我在想什麼:
SELECT phone, name, (DATEDIFF('CURDATE()','EXP') AS experience, bio, photo, FROM squad
你能告訴我在做什麼嗎?如果有人知道正確的代碼放在這裏,將不勝感激。
請注意,如果我只需更換代碼
(DATEDIFF('CURDATE()','EXP') AS experience
以「EXP」,則沒有任何錯誤,一切都按預期工作。
預期什麼結果? CURDATE()是一個函數,它不應該被引用。並且EXP是字段,所以保留它,因爲它沒有quote.DATEDIFF肯定會給你沒有天的回報,在應用程序端計算你的預期格式。 – Hytool
我想將計算移動到服務器...我從YouTube開發人員那裏得到了這條建議。 :) 感謝您的評論。到目前爲止還沒有任何工作。 –
發佈結果, –
Hytool