0

投稿の返信を追跡するテーブルがあります。

USERID POSTEDTDATE             REPLYDDATE
------ ----------------------- -----------------------
26167  2012-03-12 00:00:00.000 2012-03-19 00:00:00.000 
26362  2012-03-17 00:00:00.000 2012-04-02 00:00:00.000 
26411  2012-04-10 00:00:00.000 2012-05-01 00:00:00.000 
26491  2012-04-09 00:00:00.000 2012-04-12 00:00:00.000

15日以内の返信のカウント結果を取得したい!?

SELECT COUNT(sms_Mailing.nameSurname)
FROM sms_Mailing
WHERE sms_Mailing.replyDate <= '".date('Y-m-j' ,strtotime('+2 weeks' , strtotime (sms_Mailing.replyDate)))."'

このようなことを試しましたが、良い魂ではないようです誰かが助けてくれます

4

2 に答える 2

1

あなたはそのような日付を得ることができます:

DATE_SUB( NOW(), INTERVAL 2 WEEK)

また

DATE_SUB( NOW(), INTERVAL 15 DAY)

そして、クエリは次のようになります。

SELECT COUNT(sms_Mailing.nameSurname)
FROM sms_Mailing
WHERE sms_Mailing.replyDate > DATE_SUB( NOW(), INTERVAL 15 DAY)

ここで他のオプションを見ることができINTERVALます。

于 2012-10-17T09:17:02.480 に答える
0

あなたはこれを使うことができます

where replyDate <= DATE_SUB( NOW(), INTERVAL 15 DAY)
于 2012-10-17T09:19:53.467 に答える