加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

select * from lcmxb where lb_gc >'0' and format(shtime,'YYYYMMDD')>='20110718' and format(shtime,'YYYYMMDD')<='20110720'

?

?

推荐阅读:Sql server中CONVERT函数对日期,时间的用法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读