mySQL データベースには、PHP スクリプトに DATE 形式 (YYYY-MM-DD) の FlowerOpen というフィールドがあり、ユーザーに 2012 年 5 月 28 日月曜日が表示されるように変換したいと考えています。
DATETIME を DATE に変換する方法についての説明を見つけ続けていますが、DATE を DATETIME に変換する方法はありません。
次のコマンドで日付を変換してみました。
$Date = DATE_FORMAT($ResultsLists['FlowerOpen'],'%W, %M %e, %Y');
次のエラーが発生し続けます。
Warning: date_format() expects parameter 1 to be DateTime, string given in
C:\xampp\htdocs\Orchid\viewPlantInfo.php on line 383
そこで、FlowerOpen を DATETIME に変換してから、次を使用してフォーマットしてみました。
$Date = date("Y-m-d H:i:s", strtotime($ResultsLists['FlowerOpen']));
$Date = DATE_FORMAT($Date,'%W, %M %e, %Y');
しかし、同じエラーメッセージが表示されました。
私も試しました
$Date = SELECT CAST($ResultsLists['FlowerOpen'] AS DATETIME);
$Date = DATE_FORMAT($Date,'%W, %M %e, %Y');
しかし、私はエラーが発生しました
Parse error: syntax error, unexpected T_STRING in
C:\xampp\htdocs\Orchid\viewPlantInfo.php on line 382 (the CAST line)