0

特定のタイムスタンプ フィールドが 15 日以上前かどうかを調べて、タイムスタンプを比較しようとしています。

したがって、データベースでこれを試すと、次のようになります。

SELECT DATE_SUB(NOW(), INTERVAL 15 DAY) // 2012-04-08 11:00:54

関連するフィールドの値は次のとおり2012-04-20 21:18:14です。

だから私がしようとすると:

SELECT * FROM (`payments`) WHERE `LastUpdated` >= 'DATE_SUB(NOW(), INTERVAL 15 DAY)'

行が返されませんか? 日付の比較が間違っていますか?

4

1 に答える 1

2

You are treating the DATE_SUB function as a string.

Try this instead:

SELECT * FROM (`payments`) WHERE `LastUpdated` >= DATE_SUB(NOW(), INTERVAL 15 DAY)
于 2012-04-23T10:05:56.230 に答える