0
我有表名如何從時間獲取數據?
,我已經下注冊本表
NAME='Jose'
PASSWD='Maria'
POINTS='2000'
TIMESTAMP='2011-03-17 21:16:17' //field tipe TIMESTAMP
和另一個寄存器
NAME='Pedro'
PASSWD='Paulo'
POINTS='4000'
TIMESTAMP='2011-02-16 00:00:00'
,如果我犯了這樣的
SELECT NOME FROM NAMES WHERE TIMESTAMP < '2011-03-17'
查詢
此查詢將僅返回名稱「Pedro」,因爲他TIMESTAMP都比我把查詢(2011-03-17)
,但我想要的是數據小..
讓我們想象一下在天15/03何塞有2000點,並在第16/03天他有5000分。我如何知道今天(18/03)15/03當天他有多少積分?這個MySQL字段tipe「TIMESTAMP」會返回給我的只是在查詢數據之前更新過的寄存器,但這不是我想要的。
我要的是採取各自領域有一天Y的值X
我會嘗試更especific .. 我想使用戶的圖形賬戶演變,收取點價值四天前直到今天,把他們放在圖形上。 如果我使用查詢select * from NAMES where TIMESTAMP ='2011-03-15';這會返回0個寄存器,因爲TIMESTAMP字段的值不是2011-03-15,真的是2011-03-18,你明白了嗎? – 2011-03-18 17:49:15
因此,您希望查詢返回一定範圍的天數,無論用戶是否有當天登記的積分? – 2011-03-18 17:58:11
確切地說,我想從寄存器中獲取這些日期的值。 – 2011-03-18 18:18:33