我有一个查询我正在使用以下查询从MySQL中选择记录
mysql> select VID from tm_visitor where DATE(INTIME)=DATE('2012-08-01');
Run Code Online (Sandbox Code Playgroud)
然后我得到了结果
+--------+
| VID |
+--------+
| 000001 |
| 000002 |
| 000003 |
| 000004 |
+--------+
4 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
但是当我使用查询时
mysql> select VID from tm_visitor where DATE(INTIME)=DATE('01-AUG-2012');
Run Code Online (Sandbox Code Playgroud)
它什么都没给我
Empty set, 8 warnings (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
怎么解决这个?
试试这个
select VID from tm_visitor where DATE(INTIME) = STR_TO_DATE('01-AUG-2012', '%d-%b-%y')
Run Code Online (Sandbox Code Playgroud)
有关更多示例,请参阅MySQL参考
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |