var char date没有在mysql查询中选择

时间:2017-02-03 10:01:42

标签: php mysql

在我的选择查询中,我有条件的日期,我有var char格式的字段。问题是查询无法使用年份。我的疑问是。

SELECT * FROM `timesheet_entry` WHERE `day_date` between '01/15/2017' and '01/28/2017'

当我在phpmyadmin中运行此查询时,我得到了这个。

enter image description here

它正在选择月份和日期,但它也选择2016年。帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

如果您的数据类型是varchar而不是使用"Error: Error getting broadcast client: Error connecting to 0.0.0.0:7050 due to grpc: timed out when dialing" 函数。

您的查询应该是: -

STR_TO_DATE()