1

テーブルにタイムスタンプ フィールドがあります。

たとえば、テーブルには次のような値が 1 つあります。

2013-08-11 16:18:00

今、私はこのように結果を求めています:

2013-08-11 16:18

タイムスタンプのを一致させたくありません。

私のクエリは次のとおりです。

UPDATE n2jm0_cronjob_run SET state=0 WHERE crondate LIKE '2013-08-11 16:18:02'

(コメントからの更新)

クエリから秒を直接削除することはできません

4

2 に答える 2

5
UPDATE n2jm0_cronjob_run SET state=0 WHERE crondate LIKE '2013-08-11 16:18%'

私が正しく理解していれば、おそらくこのように。

于 2013-08-11T11:49:48.580 に答える
3

日時フィールドから秒の部分をまったく削除できない場合は、これを試してください。

UPDATE n2jm0_cronjob_run SET state=0 WHERE DATE_FORMAT(crondate ,'%Y-%m-%d %H:%i')=
DATE_FORMAT('2013-08-11 16:18:00','%Y-%m-%d %H:%i');

DATE_FORMAT('2013-08-11 16:18:00','%Y-%m-%d %H:%i')細かい部分までのマッチングとなります。

このフィドルを参照してください

于 2013-08-11T15:08:49.717 に答える