2014-03-25 23 views
0

我需要编写一个查询,它将以DD.MM.YYYY格式输出输入日期的一天。如果格式是其他格式,则不得输出。就像这样:Oracle SQL请求日期输入和输出日

Enter value for anydate: 15.02.1996 

DAY 
________ 
THURSDAY 
+0

我曾尝试使用没有运气DEFINE一周的某一天,也许你可以帮我解决这个问题? – Neone

回答

0

使用select datename(dw,YOUR_DATE_HERE),这应该给你

+0

这就是我得到的: SQL> SELECT DATENAME(DW,&ANYDATE); 为anydate输入值:1996年2月15日 老1:SELECT DATENAME(DW,&ANYDATE) 新的1:SELECT DATENAME(DW,1996年2月15日) SELECT DATENAME(DW,1996年2月15日) * 位于第1行错误: ORA-00907:缺少右括号 – Neone

+0

尝试使用'TO_DATE('15 .02.1996','DD.MM.YYYY')' –

+0

无法正常工作。我收到错误'无效号码'。 – Neone