DATETIME
の値としてabc
を使用することもできます。phpmyadminのように警告メッセージが表示されないのはなぜですか?
なぜそれはまったく検証していないのですか? phpmyadminの警告取得する方法について
UPDATE
:そのコードを読み取ることにより
を、私はそれがshow warnings
からだ見つけるが、私は、コマンドラインのMySQLでそれを再現することはできません。
mysql> UPDATE `test`.`uu3` SET `id` = 'x',dt='ab1c' WHERE `uu3`.`id` =3 AND `uu3`.`id2` =4;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
mysql> SHOW WARNINGS;
Empty set (0.00 sec)
mysql> desc `test`.`uu3`;
+-------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| id | int(10) unsigned | NO | | NULL | |
| id2 | int(10) unsigned | NO | | NULL | |
| dt | datetime | NO | | NULL | |
+-------+------------------+------+-----+---------+-------+
3 rows in set (0.02 sec)
phpmyadminはopensourceです。自分で修正を加えることを歓迎します。 – ajreal
@ajreal、それはオープンソースですが、今は十分に成熟しているので、それをしない理由がなければなりません。 –