如何从TIME获取DATA?

时间:2011-03-18 17:26:13

标签: php mysql

我有桌子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。

1 个答案:

答案 0 :(得分:0)

select nome from names where date(timestamp) = '2011-03-15';