2016-06-08 217 views
-2

表中有一個Date字段date類型,我得到2個日期fromto作爲字符串。字符串與日期字段比較

我想篩選這兩個日期之間存在的recodrs。

會有什麼選擇

+0

你的意思是你命名了一個字段[日期]?這是一個保留字。你不應該那樣做。 –

+1

標記使用的dbms! (當涉及日期/時間時,許多dbms產品遠遠不符合ANSI SQL標準,因此答案可能是產品特定的。)Show是樣本表數據和預期結果! – jarlh

回答

0

最好是字符串日期轉換爲使用DBMS提供的轉換功能日期,

使用Oracle例如最好的方式,我會寫:

where 
your_date_field 
    between to_date(from,format_of_from) and to_date(to,format_of_to) 
+1

對沒有指定dbms的問題的產品特定答案。至少通知OP(和其他人)這是用於哪個dbms。 – jarlh

+0

沒有,謝謝你指出。 – Gar

+0

或者,更好的是,在它們甚至到達數據庫系統之前,將它們轉換成日期*。 –