Определить, если дата Oracle на выходных?

http://www.rgagnon.com/javadetails/java-0014.html

import java.io.*;
public class CmdExec {

  public static void main(String args[]) {
    try {
      String line;
      Process p = Runtime.getRuntime().exec
        (System.getenv("windir") +"\\system32\\"+"tree.com /A");
      BufferedReader input =
        new BufferedReader
          (new InputStreamReader(p.getInputStream()));
      while ((line = input.readLine()) != null) {
        System.out.println(line);
      }
      input.close();
    }
    catch (Exception err) {
      err.printStackTrace();
    }
  }
}

Вы можете получить локальный путь, используя свойства системы или аналогичный подход .

http://download.oracle.com/javase/tutorial/essential/environment/sysprop.html

16
задан Marcus Leon 10 August 2010 в 16:02
поделиться

2 ответа

Что касается Oracle 11g, да. Единственная жизнеспособная независимая от региона альтернатива, которую я видел, следующая:

SELECT *
FROM mytable
WHERE MOD(TO_CHAR(my_date, 'J'), 7) + 1 IN (6, 7);
27
ответ дан 30 November 2019 в 16:24
поделиться

Не ответ на вопрос . Но еще немного информации. Есть еще много трюков SQL с датой.

to_char(sysdate, 'd') --- day of a week, 1,2,3 .. to 7
to_char(sysdate, 'dd') --- day of a month, 1,2,3 .. to 30 or 31
to_char(sysdate, 'ddd') --- day of a year, 1,2,3 .. to 365 or 366
to_char(sysdate, 'w') --- week of a month, 1,2,3,4 or 5
to_char(sysdate, 'ww') --- week of a year, 1,2,3 .. to 52

Подробнее здесь: to_char функция.

8
ответ дан 30 November 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: