2014-12-22 128 views
0

當我們調用這個程序MySQL的日期格式不支持

Call get_reports_by_time('2014-12-22 11:19:26 AM'). 

沒有數據返回

,但是當我們把這個

Call get_reports_by_time('2014-12-22 11:19:26 ') 

所有記錄的那一天返回。爲什麼如此呢?

+0

添加您的存儲過程的代碼到你的帖子。 –

+0

get_reports_by_time是你(或你的公司)創建的函數,所以它依賴於一種格式,因爲你可能沒有使用時間戳。所以我們需要看到你的程序能夠幫助你 – Jeredepp

回答

1

日期/時間戳的字符串表示,...取決於您的數據庫設置。

在您的情況下,可以將一個表示轉換爲日期(假定您在存儲過程中使用日期類型),並且一個表示無法轉換爲日期。

我higly建議使用日期和時間類型,而不是任何字符串表示您paremeters(如果你需要一個字符串表示,然後自己使用date/str_to_date將其轉換)