我varchar
以dd/mm/yyyy
格式将日期存储在 server_date_time 列中,并且我想获取位于某些日期之间的记录,因此我使用了查询
select * from activity_emp
where date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')>=
'29/09/2012'
and date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')<=
'07/10/2012';
我已varchar
在查询中转换为字符串,但我的查询返回的查询数据仅与 29/09/2012 和 30/09/2012 相关。它还应该返回 10 月份的查询