2

MySQL からレコードを選択するために次のクエリを使用しているクエリが 1 つあります。

mysql> select VID from tm_visitor where DATE(INTIME)=DATE('2012-08-01');

それから私は結果を得ています

+--------+
| VID    |
+--------+
| 000001 |
| 000002 |
| 000003 |
| 000004 |
+--------+
4 rows in set (0.00 sec)

しかし、クエリを次のように使用すると

mysql> select VID from tm_visitor where DATE(INTIME)=DATE('01-AUG-2012'); 

それは私に何も与えない

Empty set, 8 warnings (0.00 sec)

これを解決するには?

4

1 に答える 1

5

これを試して

select VID from tm_visitor where DATE(INTIME) = STR_TO_DATE('01-AUG-2012', '%d-%b-%y')

その他の例については、 MySQL リファレンスを参照してください

于 2012-08-14T07:29:10.333 に答える