2012-04-23 8 views
0

タイムスタンプのフィールドが15日以上前であるかどうかを調べることによって、タイムスタンプを比較しようとしています。私は私のデータベースでこれをしようとした場合mysqlタイムスタンプの比較

だから、私が取得:

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)' 

私は行が戻されなかっ取得しますか?日付を間違って比較していますか?

答えて

2

DATE_SUB関数を文字列として扱います。

代わりにこれを試してみてください:

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

は私が間違ってCodeIgniterの中の私のアクティブなレコードを使用していた、ふざけんなよ! – Abs