Sqlserver与Access 时间范围查询
发布时间:2020-12-12 14:46:15 所属栏目:MsSql教程 来源:网络整理
导读:一、Sqlserver 第一步:首先要确定数据库的字段是否是datetime 日期时间型。 第二步:如果不是 datetime类型 ,必须将其转换为 datetime日期时间型。如: CONVERT(DATETIME,'2013-04-01 00:00:00',102) 第三步:Sql语句写法 --方法1:字段不是日期时间型,转
一、Sqlserver第一步:首先要确定数据库的字段是否是datetime日期时间型。 第二步:如果不是datetime类型,必须将其转换为datetime日期时间型。如:CONVERT(DATETIME,'2013-04-01 00:00:00',102) 第三步:Sql语句写法 --方法1:字段不是日期时间型,转换成日期时间型 SELECT id AS id,rq AS 日期,yhxm AS 用户名,xq,yhdz AS 地址,yhdh AS 电话,slr AS 受理人,lr AS 内容,lb AS 类别,zt,yqsj AS 要求时间,hdrq AS 回单时间 FROM dbo.hjzx WHERE (rq >= CONVERT(DATETIME,102)) AND (rq <= CONVERT(DATETIME,'2013-06-30 00:00:00',102)) and (CONVERT(DATETIME,yqsj,102)< hdrq) --方法二: select * from hjzx where id<>'' and CONVERT(varchar(100),xdsj,23)>='2013-07-03' and CONVERT(varchar(100),23)<='2013-07-04' order by id desc --方法三: select * from lcmxb where lb_gc >'0' and convert(char,shtime,112)>='20110718' and convert(char,112)<='20110720'
? ?
二、Access
|