2011-11-13 108 views
1

使用定期日期选择mysql的结果我似乎在这里有一些简单的问题。从时间戳列

我有一些数据与时间戳。我有一对日期的,我想这些日期间获得的数据,即:

我已经试过:

SELECT 
    SUM(total_amount) as total_sales_amount 
FROM 
    purchases 
WHERE 
    timestamp <= "2011-11-13" 
AND 
    timestamp >= "2011-11-06" 

和:

SELECT 
    SUM(total_amount) as total_sales_amount 
FROM 
    purchases 
WHERE 
    date(timestamp) <= "date(2011-11-13)" 
AND 
    date(timestamp) >= "date(2011-11-06)" 

这是行不通的。

它不会抛出错误,它只是不会在这些日期之间返回结果。

我误解了什么?

+1

http://stackoverflow.com/questions/1080207/mysql-select-all-data-between-two-dates –

回答

1

试试这个,看到日期实际上是一个MySQL的函数:

SELECT 
    SUM(total_amount) as total_sales_amount 
FROM 
    purchases 
WHERE 
    timestamp <= date("2011-11-13") 
AND 
    timestamp >= date("2011-11-06") 

注:在寻求这样的帮助,请包括每个查询的完整的错误信息;以及您所期望的输出。