关于select中的变量 Declare @k DateTimeSelect @k = '2007-8-24'select * from [table] where DateDiff(dd, 日期, @k) = 0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table where convert(varchar(10),日期,112)=convert(varchar(10),k,112) 一般日期字段都会存放 年月日时分秒 你的变量只有 年月日 ,所以当然查不到了 select * from table1 where datediff(day,@k,日期字段) = 0具体看帮助的 datediff 用法 商品分类的数据表要怎么设计? 小弟在此等候回答。 两表关联1对多的查询,要求结果却不是一对多,求sql 小问题 如何插入平均分数和排名? SQL 2005 与 SQL2000 兼容问题 怎样获得更新行的自增行号编码? 在SQL Server 里面有甚么方法可以直接把数据读到XML文件呢? T-sql 与sql 差异 FOXBASE+数据库打印程序设计问题 欢迎讨论!大家都有什么好方法?关于图片处理! SQL赋值问题..望高人指点.急..在线等
你的变量只有 年月日 ,所以当然查不到了
select * from table1 where datediff(day,@k,日期字段) = 0具体看帮助的 datediff 用法