-2

2008 年 4 月的最后一天叫什么名字?

我该怎么做呢?这不是一张桌子。我使用 TO_CHAR、SYSDATE 吗?

SQL> select to_char(30-4-2008,'day') WEEKDAY from dual;

SQL> select to_char(to_date('03/30/2008','dd/mm/yyyy'), 'Dy')
  2  ;
4

1 回答 1

0

您可以使用to_char格式掩码fmDay(前导fm消除尾随空格)。

  1* select to_char( date '2008-04-30', 'fmDay' ) from dual
SQL> /

TO_CHAR(D
---------
Wednesday

这将返回当前会话的 NLS 设置中的日期名称(即Wednesday,如果会话使用英语,如果 NLS 设置不同,则返回其他名称)。to_char如果您想强制使用英文的日期名称,而不管会话的 NLS 设置如何,您可以传递其他参数。

于 2013-10-14T23:42:02.880 回答