2015-04-08 54 views
0

我想运行一个SQL查询日期范围之间的结果。我有table_1的列函数与日期之间

  • date date
  • company varchar(50)
  • ref_no varchar(50)

我的SQL查询:

SELECT * FROM table_1 
WHERE date BETWEEN '2015-02-27' AND '2015-03-13'; 

我自己也尝试在运行此...

SELECT * FROM table_1 
WHERE date BETWEEN CAST('2015-02-27' AS DATE) AND CAST('2015-03-13 AS DATE); 

虽然我知道我在这两个日期之间有数据,但结果并没有返回。

有什么建议?

+2

您可能会收到错误,因为日期是保留字。您需要使用反标来避开字段名称,但我强烈建议您更改字段名称。 –

+0

启用或检索错误消息的好理由。你如何执行这个查询? – Devon

+0

我只是在运行'SELECT'查询。我没有得到任何错误;没有结果。 – jimmytiler

回答

0

我认为这是由于数据从外部加载到table_1中;我已经使用MySql单独输入数据,并且工作正常。 必须是外部数据的问题。