テーブルにフォーム内の文字列を保持するフィールドがあります
"Thursday 19th April 2012"
操作を実行して2つの日付の違いを見つけることができるように、MYSQLまたはPHPでこれを変更するにはどうすればよいですか? .
PHP側でできることは次のとおりです(バージョン5.3以降の場合):-
a)$newDate = DateTime::createFromFormat("l dS F Y",$dateFromDB);
( http://php.net/manual/en/datetime.createfromformat.php )
b)$interval = $newDate->diff($datetime2);
(http://www.php.net/manual/en/datetime.diff.php)
http://php.net/manual/en/function.date.phpで日付文字列形式を確認できます。
PHP では、 strtotime関数を使用できます。
http://php.net/manual/en/function.strtotime.php
そして、2つの値の減算の絶対値は、秒単位の差を与えます.