sql server中date类型数据怎么查询? 好象是这样的吧:select * from mytable where thedate ='2001-12-4' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试SELECT * FROM MYTABLE WHERE thedata = '20011204' 日期类型的只能使用between的方法来查询,不能用=的 呵呵,时间有个精度的问题:不可能有一个完全等于某个时间的记录,因为SQL SERVER库里的时间会精确到毫秒级,虽然你看到的是:2001-12-4 但是后边还有别的隐藏的哦……嘻嘻……所以“=”肯定不行嘛,sqlserver的时间函数,具有实行请参考手册~ 可以用< > 或者用like进行模糊查询,#和'用哪个都可以。=确实很难查出来,同意楼上所说的 同意楼上,用like吧!这样还可以有统计功能,一举两得哦 select * from yourtable where yourcolumn=convert(datetime,yourdate)可能效果和你写的一样但这是比较标准的 继续前面sql2000删除表的问题,谢谢帮助! 如何更新某字段的数据长度都为8位 命令行方式插入图片 统计问题 这段SQL为什么在sql2000上出错? 求助:两个时间:比如9:00到12:30减出来得到3.3小时; 数据库排序规则是Chinese_PRC_CI_AS,怎么看对应字符集编码 那个比较快! 我的一个表里面有10万条数据,用Like查询很慢,是不是得用全文索引? 为什么点击了登录跳转不到login2.jsp vfp新建一个工程,向里面加了程序。路径的问题!? 如何制作SQL Server数据包的安装程序
SELECT * FROM MYTABLE WHERE thedata = '20011204'
=确实很难查出来,
同意楼上所说的
可能效果和你写的一样
但这是比较标准的