我有一個表(id)(int)和時間datetime(6)列。MySQL where where clause with microseconds
通過ID正常工作:
SELECT id,time FROM event where id = 570054;
=> 570054 2017-02-17 13:25:40.043000
但選擇通過時間微秒將不起作用:
SELECT id,time FROM event where time = '2017-02-17 12:25:40.043000';
=> No DATA
我做的查詢在MySQL 6.3 Workbenchb。 MySQL服務器的版本是33年6月5日,應支持微秒(如在第一查詢可見的)
我缺少什麼?爲什麼第二個查詢不起作用?
如果您的時間戳已經關閉了十分之一毫秒,您就不會得到命中。最好給一個範圍。 – duffymo