如何显示日期名称,然后仅显示特定日期的数据

时间:2014-10-02 03:07:35

标签: sql oracle to-char

所以我有一个查询,显示当天的名字和那天的葡萄酒。我遇到的问题是我只想显示星期二的数据。我该怎么做呢?

选择to_char(res_date,'DAY'),来自DSS_TEST的葡萄酒;

1 个答案:

答案 0 :(得分:1)

要限制结果集,请使用WHERE子句。您可以使用TO_CHAR获取当天并将其与文字进行比较。只知道两件事:

  1. TO_CHAR(某些日期,' DAY')的结果取决于dbms'日期语言设置。
  2. 结果名称用空格填充,以匹配日期语言中最宽日期名称的长度。
  3. 说完这个:

    select to_char(res_date, 'FMDAY'), wine 
    from DSS_TEST
    where to_char(res_date, 'FMDAY', 'NLS_DATE_LANGUAGE=AMERICAN') = 'TUESDAY';