0

タイムスタンプを 2012-04-16 08:58:55 の形式でデータベースに保存します。データベースのタイムスタンプを読み取った後、このタイムスタンプを別のクエリで使用し、タイムスタンプがこのタイムスタンプよりも大きいレコードを返すようにデータベースに要求します。">=" を使用していますが、機能していません。

私はこれを試しています:

$query="SELECT DISTINCT timestamp,text FROM array WHERE id='$theID' AND timestamp>='$thisTimestamp'";
4

1 に答える 1

0

「働かない」とは具体的にどういうことですか?日時スタンプを比較するのか、単に時間部分を比較するのかは明確ではありません。

前者については、このスレッドMysql Compare two datetime fieldsを確認してください。後者については、クエリでTIME()関数を使用するだけです。SELECT * FROM table WHERE TIME(datetime) >= '08:58:55';

他の何かを探している場合は、質問を明確にしてください。

編集:私の最初のリンクを読んでいませんか?これまでに提供した問題を考えると、まさにそれが必要です。どのような結果を求めていますか? 例を挙げてから、クエリがどのように正しく実行されていないかの例を挙げてください。この情報がなければ、誰もあなたに完全な助けを与えることはできません!

于 2012-04-18T23:37:23.883 に答える