2012-06-12 70 views
0

我想使用BETWEEN函数拉日期,但想知道格式是否有所作为。日期现在的格式是'mm/dd/yyyy'。我看到很多例子的格式为'yyyy/mm/dd'。我可以使用现在的格式来提取数据,还是需要转换格式?感谢大家。日期间的SQL - 格式化问题?

+0

那你试试?它有用吗? –

+0

发生了两件事。日期的格式是数据库的本地化设置。除非您使用文本字符串与数据进行比较,否则比较与数据显示方式无关。 –

回答

1

我想你想要的是:

Select EmailAddress,Birthday From table1 Where Birthday Between to_date('01-01-1946','MM-DD-YYYY') AND to_date('01-01-1988','MM-DD-YYYY'); 
+0

选择EmailAddress,生日从table1生日'01-01-1988'和'01 -01-1946'; – realrx7

+0

尝试使用这种格式拉取数据,仍然没有得到任何东西。 '日期'栏是否需要日期格式而不是文本? – realrx7

+0

@ realrx7在您发布的示例查询中,您需要交换这些日期。其BETWEEN在early_dt和later_dt之间。你有它倒退。 –

0

子句之间不应该有日期的任何格式在所有。

BETWEEN start_dt AND end_dt