導航:首頁 > 凈水問答 > oracle中查詢時間過濾

oracle中查詢時間過濾

發布時間:2024-11-01 03:22:44

㈠ oracle計算N個工作日後的日期,過濾

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Vector;
class MyCalander
{
private int year, month, day;
private Date startDay;
private Vector<Date> holidays;
public MyCalander()
{
startDay = new Date();
holidays = new Vector<Date>();
}
public void SetStartDay(String str)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
try {
startDay = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
}
public void SetHoliday(String str)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date hd = new Date();
try {
hd = sdf.parse(str);
holidays.add(hd);
} catch (ParseException e) {
e.printStackTrace();
}
}
public void GetWorkDay(int n)
{
Calendar calendar = Calendar.getInstance();
Date cursorDay = startDay;
for(int i = 0; i < n; i++)
{
calendar.setTime(cursorDay);
do{
calendar.add(Calendar.DATE, 1);
cursorDay = calendar.getTime();
}while(calendar.get(Calendar.DAY_OF_WEEK) == 1 ||
calendar.get(Calendar.DAY_OF_WEEK) == 7 ||
holidays.contains(calendar.getTime()));
}
System.out.println("The day is :" + cursorDay);
}
}
public class test
{
public static void main(String [] args)
{
MyCalander myCalander = new MyCalander();
myCalander.SetStartDay("2013/2/25");
myCalander.SetHoliday("2013/3/11");
myCalander.SetHoliday("2013/3/8");
/************************************************
* connect database and set holidays here.
* for(...)
* myCalander.SetHoliday("yyyy/mm/dd");
***********************************************/
myCalander.GetWorkDay(10);
}

執行結果:
C:\>java test
The day is :Wed Mar 13 00:00:00 JST 2013

㈡ Oracle Sql 查詢按時分過濾時間區段

SQL>CREATETABLET(KSSJDATE,JSSJDATE);

表已創建。

SQL>INSERTINTOTVALUES(to_date('09:30','HH24:MI'),to_date('11:30','HH24:MI'));

已創建1行。

SQL>COMMIT;

提交完成。

SQL>SELECTTO_CHAR(KSSJ+((ROWNUM-1)/48),'HH24:MI')KSSJ,TO_CHAR(KSSJ+(ROWNUM/48),'HH24:MI')JSSJ
2FROMTCONNECTBYROWNUM<=4;

KSSJJSSJ
----------
09:3010:00
10:0010:30
10:3011:00
11:0011:30

是你說的意思不?

㈢ 要求:oracle資料庫,按照時間間隔2分鍾查詢數據,結果如第一行數據是13:55的數據,第二條就是13:57的

如果是每隔2分鍾做一次查詢就用job 調用,如果是按照2分鍾來分開數據,就寫存儲過程,這個和按照天來分割數據是一樣的,只是時間上改改而已啊

閱讀全文

與oracle中查詢時間過濾相關的資料

熱點內容
我國電鍍廢水現狀數據 瀏覽:854
凈水機濾芯棉多少錢一個 瀏覽:651
ro膜用泵增壓原理圖 瀏覽:39
吉利機油濾芯怎麼更換 瀏覽:26
地暖水溫多少度產生水垢 瀏覽:233
餐飲廢水和生活污水區別 瀏覽:715
日本的核廢水排入大海我國的漁民怎麼辦 瀏覽:945
長春印染污水壓濾機哪裡買 瀏覽:256
五菱榮光v空氣濾芯怎麼使用 瀏覽:303
機油濾芯扳手打滑怎麼辦求回答 瀏覽:60
蘋果6用愛思刷回1033 瀏覽:527
強力除垢配方 瀏覽:326
格力反滲透凈水器換pp棉怎麼調 瀏覽:601
清理鋁壺里的水垢 瀏覽:405
壁掛爐過濾器在什麼地方 瀏覽:472
污水變可燃液體 瀏覽:243
凈水機怎麼放廢水 瀏覽:758
完美精什麼牌子的飲水機 瀏覽:32
哈弗空氣濾芯哪裡代工的 瀏覽:79
飲水機生產的是什麼水 瀏覽:300