2014-06-18 34 views
-1

我想知道是否有人可以幫助我。MsSQL - 在日期範圍內返回結果

我需要根據日期範圍返回數據庫結果,使用傳統的ASP和MSSQL IM

我的劇本給我的日期格式如下:

6/18/2014 

的日期在保存在數據庫中以下格式

12/24/2014 7:03:00 AM 

什麼IM想要做的東西如下:

SELECT * FROM table WHERE paid >= 6/18/2014 AND =< 6/28/2014 

當我運行該,即時通訊日誌不格式化結果相同。

有人可以幫我一把。

乾杯,

+0

它應該是<= – rock321987

+0

什麼數據類型是存儲日期列? –

+0

它應該是'DATE'類型 – rock321987

回答

1

你應該把單引號之間的這兩個日期如..

SELECT * FROM table WHERE paid BETWEEN '6/18/2014' and '6/28/2014'

編輯:

您可以使用DATE_FORMAT(date,format)函數以不同格式顯示日期/時間數據。

這裏的一些參考 ​​

+0

Ahhhh現在我即將得到某個地方....它的返回結果,我必須檢查,以確保它們是正確的。 – BigJobbies

+0

好吧,如果發現這有幫助和這個答案你的問題,你可以接受我的答案或投票了:) ...我很高興幫助你..快樂編碼..:D – Lian

+0

所以這個問題被標記[標籤:sql-服務器],你提供了[tag:mysql]代碼的引用,OP仍然接受它? – Lankymart

0

如果沒有錯字

SELECT * FROM表WHERE支付BETWEEN '2014年6月18日' 和 '2014年6月28日'

編輯: - 我的數據庫正在以yyyy-mm-dd格式存儲它yyyy-mm-dd

SELECT * 
FROM table 
WHERE DATE >= '2014-05-18' 
AND DATE <= '2014-06-28' 

其正常工作

here是一個參考

變化,根據自己的數據庫格式,將工作

+0

即時通訊仍然沒有得到任何結果...我認爲它是因爲日期格式不正確,有沒有一種方法來格式化他們在SQL – BigJobbies

+0

這裏是一個鏈接http://www.w3schools.com/sql/sql_between.asp – rock321987

+0

它正在使用'BETWEEN' – rock321987