0

DATEDIFF コマンドを使用していますが、問題があります。

$sql = "SELECT * FROM usu4r10s WHERE premium IS NULL AND DATEDIFF(NOW(), `data`) < 30";
$sql = "SELECT * FROM usu4r10s WHERE premium IS NULL AND DATEDIFF(NOW(), `data`) > 0";

私が理解していることから、彼は日付を選択して 30 日を差し引いていますよね? しかし、そのコードに問題があり、タイムスタンプの方法がわからない

私たちは3月ですよね?より実用的な方法で 2 月と 3 月の値を取得したいと考えています。たぶん質問はばかげているかもしれませんが、質問を投稿する前に試しすぎました。

4

1 に答える 1

0

過去2か月間、次のようなものを使用します..

SELECT ... FROM usu4r10s WHERE date > DATE_SUB(NOW(), INTERVAL 60 DAY)

date(現時点では)より大きいレコードをフェッチしますJanuary, 28 2013 18:02:24+0000

于 2013-03-29T18:08:36.473 に答える