向書本學(xué)習(xí),還要向?qū)嵺`學(xué)習(xí)、向生活學(xué)習(xí)。消化已有知識,
而且要力求有所發(fā)現(xiàn)、有所發(fā)明、有所創(chuàng)造
2019/3/8 18:58:23
發(fā)有關(guān)用SQL語句查詢時間段的例子
既然有這么多位朋友需要有關(guān)用SQL語句查詢時間段,就再次寫一寫,希望對大家有關(guān)幫助。
假設(shè)在SQL SERVER2000數(shù)據(jù)庫中有一個表,表名為book,設(shè)置兩個日期框,分別起名為起始時間和終止時間,其中在book中有一個DATETIME類型的字段,字段名假設(shè)為查詢時間。
由于在SQL中只能用文本,所以先設(shè)一個時間轉(zhuǎn)換為文本的子程序。
子程序名:時間格式 返回類型:文本型
參數(shù):轉(zhuǎn)換時間 類型:日期時間型
變量:時間 類型:文本型
變量:年 類型:文本型
變量:月 類型:文本型
變量:日 類型:文本型
年=到文本(取年份(轉(zhuǎn)換時間))
月=到文本(取月份(轉(zhuǎn)換時間))
日=到文本(取日(轉(zhuǎn)換時間))
時間=年+"-"+月+"-"+日
返回(時間)
設(shè)置一個全局變量,變量名為記錄集,類型為整數(shù)型,下面開始查詢時間。
記錄集=外部數(shù)據(jù)庫。查詢("select * from book wher 查詢時間 between '"+時間格式(起始時間。今天)+"' and '"+時間格式(終止時間。今天)+"'")
說明:在這里要特別注意between要空一格然后加上一個單引號"'",and之前和之后都要空一格然后加上一個單引號"'"。
顯示記錄()
順便說一下與ACCESS區(qū)別:
ACCESS查詢時間為
記錄集=外部數(shù)據(jù)庫。查詢("select * from book wher 查詢時間 between #"+時間格式(起始時間。今天)+"# and #"+時間格式(終止時間。今天)+"#")
說明:把單引號改為#即可。
string BeginDay = "2006-4-1";
string EndDay = "2006-04-13";
string strcomm = "select * from City where OperatorDay between '" + Convert.ToDateTime(BeginDay)+
"' and '" + Convert.ToDateTime(EndDay) + "' "+
" order by CityName";
深圳市南山區(qū)南山街道南海大道西桂廟路北陽光華藝大廈1棟4F、4G-04
咨詢電話:136 8237 6272
大客戶咨詢:139 0290 5075
業(yè)務(wù)QQ:195006118
技術(shù)QQ:179981967