sql查询一个棘手的问题 数据库中有两条记录,分别有两个时间 2010-1-2 12:00:000 和 2010-1-2 14:00:000我怎么只输入到天就能获取到这两条记录 如输入2010-1-2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 where datediff(dd,'2010-1-2','2010-1-2 12:00:000')=0 where convert(varchar(10),date,120)='2010-01-02' select * from tb where datediff(dd,'输入的时间,列)=0 where convert(varchar(10),date,120)='2010-01-02' declare @date datetime ='2010-01-02'select * from table where date >=@date and <DATEADD(day,1,@date)如果这一列上面建有索引这样就可以有效利用到索引 where datediff(day,date,'2010-01-02')=0 如何筛选出一张表中不在另两张表里的数据? 一条更新SQL语句 如何插入含有自动编号字段的新记录? 请大虾们比较一下3个简单的存储过程 sql难题求助 怎样查询付合一定条件的记录个数啊? 如何实现数据同步问题!!!!??? MS sqlserver 2000怎么批量导入导出图片数据(jpg)? 高分求助?????? vfp菜单权限问题 各位帮我看看为什么批量更新没发实现? 字符串转行集
declare @date datetime ='2010-01-02'
select * from table where date >=@date and <DATEADD(day,1,@date)如果这一列上面建有索引
这样就可以有效利用到索引