※ ChatGPTを利用し、要約された質問です(原文:PHP5+MySQLで現在日時とDB内の開始日時と終了日時との比較の方)
PHP5+MySQLで現在日時とDB内の開始日時と終了日時との比較の方法
2010/10/05 13:30
このQ&Aのポイント
PHP5+MySQLで現在日時とDB内の開始日時と終了日時との比較の方法を教えてください。
データベースから取得した日付と現在の日付とを比較する方法についてご教示いただけませんか?
id:001の開始日時と終了日時の間に現在の日時があれば1、開始日時より前なら0、終了日時より後なら2という値を表示させる方法をお知りになりますか?
PHP5+MySQLで現在日時とDB内の開始日時と終了日時との比較の方
PHP5+MySQLで現在日時とDB内の開始日時と終了日時との比較の方法を教えてください。
table_a
id start end
----+--------------------+---------------------+
001 2010-01-01 10:00:00 2010-01-03 18:30:00
002 2010-01-01 12:00:00 2010-01-05 20:00:00
・
・
というデータがある時、
現在の日時がid:001のstartとendの間だったら1、
start前だったら0、endより後だったら2の値を表示させるにはどうしたらいいのでしょうか?
$sql = "SELECT
A.id
,A.start
,A.end
FROM
table_a A
WHERE A.id = ".$id."
";
$result = mysql_query($sql);
で取得して
time()などと比較すればいいとは思ってますが、DBから持ってきた日付との比較方法がわかりません。
質問の原文を閉じる
質問の原文を表示する
お礼
回答ありがとございました。 bin_goさんのほうが早く回答していただいたのでベストアンサーとします。 どちらも勉強になりました。ありがとうございました。