这个语句怎么写? 表的时间还是用datetime或者smalldatetime来存储.但是比较查询的时候可以:select *from 表where convert(char(10),日期,120)='1990-09-09' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表 where convert(varchar(10),日期字段,120) between convert(varchar(10),@开始时间,120) and convert(varchar(10),@结束时间,120) mschen(发光的星星) :说得是对的我觉得时间数据类型,最好也使用datetime或smalldatetime 因为这种数据类型,可以避免输入数据的时候,格式的正确性如果使用字符型数据,不能完全保证格式正确。再查询时,再利用convert 或cast将其转换就可以啦select convert(char(10),getdate(),120) select *from 表where datediff(day,日期,'1990-09-09')=0 存储过程,按指定参数查询 配置SQL数据源的问题 请问在存储过程中SET ANSI_NULLS OFF 起什么作用? 一个比较复杂的SQL语句。 求SQL查询语句。在线等 请大虾赐教,如何把numeric的数字转换成另一种23,125.00的样式? sqlserver2000如何修改用户拥有架构 求一条 修改数据 计算机名和SQL SERVER中所能识别的服务器名称不一致 sql server2000中的存储过程和函数有什么区别? 请问这种情况下应该如何写查询语句? 对全局变量的理解还不太深刻,请指点!
因为这种数据类型,可以避免输入数据的时候,格式的正确性
如果使用字符型数据,不能完全保证格式正确。再查询时,再利用convert 或cast将其转换就可以啦
select convert(char(10),getdate(),120)