2
我想使用的功能DATEDIFF
像這樣的MySQL查詢:DATEDIFF在MySQL查詢
SELECT `ItemType`,
`DateOpen` AS StartDate,
IFNULL (`DateClosed`, CURDATE()) AS EndDate,
DATEDIFF(`EndDate`, `StartDate`) AS ItemLife
FROM `Items`
WHERE `ProjectID`=11
ORDER BY `ItemType` ASC
上面的查詢失敗,因爲DATEDIFF
部分。我嘗試使用和不使用back ticks的列名,沒有區別。我的語法錯了嗎?還是我違反了一些SQL語言規則?
將DATEDIFF
部分取出使查詢順利運行。
希望有人能幫忙。
感謝
如果我明白你正在嘗試使用不符合的日期內的EndDate。你需要使用上面那個行中的函數。 –