这样写:
where DateCol >= '2001-01-01 00:00:00' and DateCol < '2001-01-02 00:00:00'
where DateCol >= '2001-01-01 00:00:00' and DateCol < '2001-01-02 00:00:00'
解决方案 »
- 关于数据库设计中varchar和int的选择
- 收集一些关于DB服务器设置及性能优化方面的提问
- 部分字段相同视为重复记录,删除并只保留一条
- SQL Server Analysis Services (MSSQLSERVER)无法启动
- 同一张表联表查询 返回至少一条记录
- 存储过程中怎样给 varbinchar(16) 传参
- 一个困扰很久的问题!!!
- 提取数据段问题(急啊)
- 如何实现直接调用数据库自身提供的interface访问数据库,执行SQL获取记录集?(追加的分)
- VC中ADO数据库编程,高分相送
- 误删除了 SQL SERVER 的 数据库文件 ,可以恢复吗?加分多多
- 如何在proc中调用存储过程
...where convert(char(8), DateCol, 112) = '20010101'
我用过好像不行 我的是 mssql 7.0 家的是mssql2000中文版 好像对于datetime 的处理不一样,说明书上建议用 like %,用like 会自动转换到字符串,有谁知到datetime 用like 会转换成何样?
实在不行只好用他了,convert(char(8), DateCol, 112) = '20010101',会使索引性能下降,是吗?
select * from aa where convert(char(8), aa, 112) = '20010101';aa = datetime '2001-01-01 09:09:09'
select convert(char(8), aa, 112) from table看返回了什么?
select convert(char(8), getdate(), 112)
帮忙看看这个http://www.csdn.net/expert/topic/325/325311.shtm
我的表是dbf