我有桌子NAMES
我在这张桌子上有以下注册
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'
此查询将只返回NAME“Pedro”,因为他的TIMESTAMP小于我在查询中输入的数据(2011-03-17)
但我想要的是......
让我们想象一下,何时15/03何塞有2000分,而在16/03这一天,他有5000分。我怎么知道今天(03/03)15/03那天他有多少积分?这个MySQL字段tipe“TIMESTAMP”将仅向我返回在查询数据之前更新的寄存器,但这不是我想要的。
我想要的是获取他们的字段在Y日的值X。
答案 0 :(得分:0)
select nome from names where date(timestamp) = '2011-03-15';