小于日期不选择等于日期sql

Ann*_*ine 2 mysql sql datetime

我有的 where 子句:

r.completed <= '2017-01-12'
Run Code Online (Sandbox Code Playgroud)

r.completed(日期时间)值的格式如下:

2017-01-06 14:48:29
Run Code Online (Sandbox Code Playgroud)

此 where 子句不会选择等于给定日期的实例。我该如何解决这个问题?我尝试过 Convert(datetime, '2017-01-12') 但这会产生 SQL 错误。数据库管理系统是MySQL。

Pra*_*ind 6

日期2017-01-12被翻译为2017-01-12 00:00:00

所以像这样的值2017-01-12 14:48:29大于2017-01-12 00:00:00

如果您还想匹配这一天,则必须使用r.completed < '2017-01-13'