2017-03-10 1 views
0

私が達成しようとしているのは、記事の定期リリースです。 DATETIME列の値が渡されたすべての行で(MySQL)フィールドを変更するPHPスクリプトを作成する必要があります。DATETIMEが渡されたMySQLのすべての行を更新する

たとえば、DATETIMEのタイプのreleaseという名前の列があります。 X列のrelease2017-03-10 21:48:52であるとします。今の時は2017-03-10 22:01:34です。つまり、行Xのフィールドreleaseの時間が経過したことを意味します。つまり、この行のフィールドを更新したいということです。

どのようにすれば、すべての行に渡された時間を検出するWHERE文を作成できますか。

これは非常に簡単だと思いますが、しばらくの間は検索しても私にとってはうまくいく答えが見つかりませんでした。それは、(前の)現在の日付と時刻よりrelease_date少ないを持っているすべてのフィールドを更新します

// releases is your table name 
// release_date is your field 
UPDATE releases WHERE release_date < NOW() 

答えて

2

は、単純な比較演算子とNOW()機能を使用してください。

+0

ありがとう、これは私が欲しかったのとまったく同じでした!私はあなたが値をとても簡単に比較できるとは思わなかった。私はMySQLに幾分新しいです –

関連する問題