2015-04-08 85 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單獨輸入數據,並且工作正常。 必須是外部數據的問題。