應用場景:
從前台傳來乙個時間段:開始日期 start (如2012-11-05) , 結束時間 end(如2012-11-15), 從資料庫查詢 從日期 start 到 日期end 之間所有符合條件的資料集合,返回乙個 list 物件
例如:
/**
* 返回指定 觀測站某時間段內每天8時的水位集合
*/@override
public list getdatabystartandendtime(string id, string start, string end)
返回list之後,需要將日期start 到end 之間的某個日期與資料庫查詢出來的list物件中某個日期進行匹配,new乙個陣列,陣列值依次表示 日期start到end 每日8時的水位值,如果資料庫中沒有某個日期的記錄,那麼這天的水位值存為0,方法如下 :(其中startdata1 對應 結束日期 end , enddata 對應 開始日期 start)
/**
* 返回帶參某水庫水位資料來源
* @param startdata1 開始日期
* @param enddata 結束日期
* @param num
* @return
*/private double getwaterlinehelp(string id, string startdata1, string enddata, int num) else
}}
return getd;
}
如上**,遍歷list 用map物件map接收,然後將這個map物件中的日期和水位存入另乙個map物件resultmap中, 然後從開始日期 enddata依次延後 ,跟resultmap物件中的key值匹配,如果相等,就表示這個日期存有水位值,賦值就好;如果沒有匹配上,表示資料庫沒有這個日期的記錄,賦值為0;
效果如下:
python 查詢資料庫 匹配資料
usr bin env python coding utf 8 import re import argparse import os import commands import hashlib import subprocess import sys import shutil import m...
有關oracle資料庫中的日期顯示問題
公司的系統使用的tomcat jsp oracle,目前來說系統執行還是很正常的。現在有乙個問題就是系統在批量匯入excel 時有關日期的問題出現了。這個系統支援的日期格式是 1999 08 08,而excel 中的預設日期格式是 1999 8 8.中文 當我按照excel 中的預設日期格式匯入進去...
有關資料庫的總結
1.檢視當前資料庫支援的型別 show engine 2.查詢表的引擎 show table status from db1 3查詢具體表的引擎 show table status from db1 where name student create dastabase if not exists ...