--你可以优化啊
declare @sdate datetime
set @sdate='2008-03-31'
select * from itr where convert(varchar(10),iTR_TransDate,120)=@sdate
解决方案 »
- 2SQL作业 谢谢大虾
- 求一条sql语句,按月分组,并且查询关键词前10名的排行
- 在"查询分析器"里有办法查出这一张表的那个字段比较站空间吗?
- 一个小问题
- SQL中大量数据的导入/导出的方法,急求!!!
- 请问一个sql语言查询的问题?
- 有关统计问题。。。
- 用textcopy将文件导入数据库,如何再取出来?如果把word文档导进去,取出来还能保持原来的格式吗?
- 请问如何让SQLServer 自动事务模式
- 之前CPU高,调优之后现象如下,众大神帮我再看看是否算是正常了
- 复制发布错误 2705:各表中的列名必须唯一。在#表中多次指定了列名'pubid'
- 求助邹建老师!!! 关于BOM的问题 再现等!!!!!!!!!!!!!!
一般是通过convert()函数做转换,不建议用between and 或者用>=
select @sdate='2008-03-31',@edate='2008-03-31 23:59:59'declare @bgn int , @end int
select @bgn = datediff(ss , '1970-1-1 8:00' , @sdate)
select @end = datediff(ss , '1970-1-1 8:00' , @edate) select @bgn , @bgn
select * from itr where iTR_TransDate>=@bgn and ITR_TransDate <=@bgn select * from itr where iTR_TransDate>='2008-03-31' and ITR_TransDate <='2008-03-31 23:59:59'
如上在你机器上执行看看哦