- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:二つの時刻の大小比較について)
二つの時刻の大小比較について
このQ&Aのポイント
- A・B二つの日付を比較する方法について質問があります。
- AとBは異なる日付形式であるため、条件の設定に問題が生じています。
- アドバイスをいただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>A:2008-03-17 00:00:00 >B:2008-03-25 07:00:00 両方書式化されているなら何かしらの方法で1つの数値化したら良いのでは? http://www.php.net/manual/ja/function.date-parse.php 多分 数値・数式っぽい羅列だから単純に比較演算子を使うと数値として、変に演算しちゃって比較されちゃっておかしな事になってるんじゃないかな Aは↑ので変換してどうにかするとしてBは"Y-m-d H:i:s"じゃなく"YmdHis"のような変換をするとかね。
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
$Bの変換が誤っているのでは? それは大丈夫なの? 一旦$Bそのものを出力してみた? 或いは見えているAと実際の値が実は違うとか。(dumpで見てみるとか) そういう事ではなく?
お礼
ご回答ありがとうございました! 一箇所誤りがあったので訂正します。 (誤)・・・WHERE A <'$enddate'・・・ (正)・・・WHERE A <'$B'・・・ 一度ABともに出力してみたところ、 A:2008-03-17 00:00:00 B:2008-03-25 07:00:00 B-A>0 というif文が書ければ最適なのですが・・・。 と、特に出力上には問題はありませんでした。 しかし「