中易网

SQL Server中如何搜索datetime数据类型数据.

答案:4  悬赏:50  
解决时间 2021-03-14 14:38
RT,我写了这样的语句:select * from [SellTable] where Sell_DisposalUpdateTime like '%2010-01-15%'
但是搜索不出任何结果,Sell_DisposalUpdateTime列数据类型是datetime,请问我该如何写这个语句?
最佳答案
1.这是查询与当前时间在同一周内的数据,sql语句是:
2.select * from 表 where datediff(week,时间字段,getdate())=0
3.也可以稍作修改用来查询与指定日期在同一周内的数据:
4.select * from 表 where datediff(week,时间字段,'2002-01-01')=0
5.select * from 表 where startdate between 指定日期 and 指定日期
6.select * from 表 where leavedate between 指定日期 and 指定日期
7.查询一段时间( 不需要固定时间的,只需要前后间隔时间的)
8.select * from 表 where datediff(day,startdate,leavedate)<7 and startdate = 指定日期9.select * from 表 where datediff(day,startdate,leavedate)<7 and leavedate = 指定日期
这是查询此日期开始时间到离开时间在七天之间的所有数据,
全部回答
直接转成datetime类型的,后面的想显示成什么格式自由发挥
在sqlserver中查询datetime数据时,需要先将字段转换成字符串,再用like来搜索,参考下面code: select * from tab where convert(varchar(50),addtime,120) like '2015%'
时间段查询 select top 4 * from dbo.tbBas_Subject where CreateDate between '2006-10-27 15:46:02.937' and '2006-10-27 16:17:15.377'时间点查询 select * from dbo.tbBas_Subject where CreateDate='2006-10-27 16:17:15.377'模糊查询 select * from tbBas_Subject where Convert(Varchar(10),CreateDate,120) like '2006-10-%'select * from tbBas_Subject where Convert(Varchar(23),CreateDate,120) like '2006-10-27 15:%' select * from tbBas_Subject where Convert(Varchar(23),CreateDate,120) like '2006-10-27 %46:%'
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌词有,淋着我淋着你淋着世界充满失意
会计师事务所是不是都要过注会
用“幅”组词,常见一点的。
2016年中国旅游不文明事例有哪些
请问目前中国有多少地方缺水
福建永达汽车销售服务有限公司(西南门)地址在
从一楼往六楼运沙子水泥用电梯运~大概要多少
uefi boot有必要打开吗
微店上号以后老掉线,显示信息过期,请重新登
高清版和普通版的区别,帝国时代2各版本区分
下列事件的先后顺序是①英国东印度公司建立②
凝醉这词是什么解释,古文中有诗句或解释吗?
海威迩(洪城大厦百货)地址有知道的么?有点事
在公司受到委屈怎么办,想哭,眼泪有点憋不住
best sonny手机用什么样的字体
推荐资讯
公司栽员,带岗员工工资与上岗员工工资有区别
中午的时候,有时候天空为什么到处白色的?看
恒明光电在什么地方啊,我要过去处理事情
如何做到团结
我在日本留学,想去英国旅游,签证该如何办理
中国移动手机专卖店新堡店地址在什么地方,想
螺子黛是现在还有没有?
我家的厨房水龙头和灶在拐角的两端,但正对着
传奇最牛逼的指挥是谁
md5破解 7bbd73250516f069
宁波李惠利医院附近有哪些小区
白起为何说不该坑杀四十万大军
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?