SELECT *
FROM `travail`
WHERE Convert(datetime, `dateReception`)=(datetime, '01/01/2014' )
dateReception
的值是2014-01-01,但它是varchar not date
答案 0 :(得分:3)
您可以使用STR_TO_DATE()功能:
SELECT *
FROM travail
WHERE DATE(dateReception) = STR_TO_DATE('01/01/2014', '%d/%m/%Y')
答案 1 :(得分:2)
如果您的varchar是这样的:
8/11/2011 20:14 PM
然后你可以这样做:
SELECT DATE_FORMAT(STR_TO_DATE('8/11/2011 20:14 PM', '%c/%e/%Y %H:%i'), '%Y-%m-%d %H:%m:%s')