云天文化
湘潭分公司
www.wintoo.cc
平面设计、数字印刷、网站建设一站式全程解决方案
|
|
|
|
|
|
|
|
| |
 
服务范围

 平面设计
 数字印刷
 网站建设
86-731-22507127
QQ在线咨询:583284597
一站式服务:15973360996 王先生
       15115377182 潘女士
       15973366214 王先生
网站建设: 13975818321 颜先生
网站知识类别
 
 联系我们

公司总部·市场部
株洲市天元区泰山路海联创业园2楼
电 话:86-731-22507137
    86-731-22507127
传 真:86-731-22507127
网 址:www.wintoo.cc

公司厂址·生产部·一厂
湖南工业大学包装印刷实验楼
电 话:86-731-22180108
传 真:86-731-22991922
公司厂址·生产部·总厂
株洲天元区天台金谷工业园
电 话:86-731-22182666
    86-731-22188666
传 真:86-731-22188666

网络订单:QQ:583284597 
     QQ:435538216
     QQ:741771357
     QQ:1090721205  

 
sql时间段查询
发布日期:2012-1-14  浏览次数:1183

发有关用SQL语句查询时间段的例子
既然有这么多位朋友需要有关用SQL语句查询时间段,就再次写一写,希望对大家有关帮助。


假设在SQL SERVER2000数据库中有一个表,表名为book,设置两个日期框,分别起名为起始时间和终止时间,其中在book中有一个DATETIME类型的字段,字段名假设为查询时间。

由于在SQL中只能用文本,所以先设一个时间转换为文本的子程序。

子程序名:时间格式 返回类型:文本型

参数:转换时间 类型:日期时间型

变量:时间 类型:文本型

变量:年 类型:文本型

变量:月 类型:文本型

变量:日 类型:文本型

年=到文本(取年份(转换时间))

月=到文本(取月份(转换时间))

日=到文本(取日(转换时间))

时间=年+"-"+月+"-"+日

返回(时间)

设置一个全局变量,变量名为记录集,类型为整数型,下面开始查询时间。

记录集=外部数据库。查询("select * from book wher 查询时间 between '"+时间格式(起始时间。今天)+"' and '"+时间格式(终止时间。今天)+"'")

说明:在这里要特别注意between要空一格然后加上一个单引号"'",and之前和之后都要空一格然后加上一个单引号"'"。

显示记录()

顺便说一下与ACCESS区别:

ACCESS查询时间为

记录集=外部数据库。查询("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";  

 
 
株洲市天元区泰山路海联创业园2楼  ■86-731-22507137 ■86-731-22507127 ■www.wintoo.cc
Copyright © 2006-2014 株洲云天文化传播有限公司 版权所有
网站设计:鑫冠公司     网站备案号:湘ICP备17010153号