0

次のようなプレミアム テーブルがあります。

id | user_id | start_date          | websize
 1 | 1       | 2012-08-05 10:10:10 | 1024

プレミアムアカウントは1年間です。すべての行を取得したいstart_date and + 1 year is not > date('Y-m-d')...

下手な英語でごめんなさい..

4

1 に答える 1

1

私の理解が正しければstart_date、1 年以内の a を持つすべての行を取得する必要があります。

MySQL の使用:

SELECT *
FROM premiumTable
WHERE start_date > DATE_SUB(NOW(), INTERVAL 1 YEAR)

MSSQL の使用:

SELECT *
FROM premiumTable
WHERE start_date > DATEADD(year, -1, GETDATE())
于 2013-02-08T19:40:00.840 に答える