2016-06-08 183 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

或者,更好的是,在它们甚至到达数据库系统之前,将它们转换成日期*。 –