请教一个日期问题 Select convert(varchar(10),日期,120) From tb 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是说我在写查询语句的时候,是想完成这个功能:select *from tablewhere fieldName='2005-5-5'但是 fieldName的类型是smalldatetime类型,我只想把符合该条件的记录显示出来,而不管其时间是多少,应该怎样操作呢? select *from tablewhere cast(convert(varchar(10),fieldName,120) as datetime)='2005-5-5' select *from tablewhere datediff(dd,fieldName,'2005-5-5')=0 select *from tablewhere convert(char(10),fieldName,120)=convert(char(10),cast('2005-5-5' as datetime),120) select *from tablewhere left(convert(char(10),fieldname,21),10)=convert(char(10),'2005-05-05',21) Select convert(varchar(10),getdate(),120)---------- 2005-07-26 如何做到每天零点自动清空一张数据表的数据 CDM转换到PDM后,数据库中的关系图怎么什么也么有? 求一简单SQL语句 郁闷!横表转纵表出现的问题? 自增字段如何从再次1开始 关于插入数据的问题! sql查询 请救一下我哟!!!!! 数据库中的列是个计算公式,如何插如数据 请教一个数据库问题 如果在oracle 中显示sqlserver的数据库?就如同在sqlserver中建与oracle的链接一样的功能 安装问题
select *
from table
where fieldName='2005-5-5'
但是 fieldName的类型是smalldatetime类型,我只想把符合该条件的记录显示出来,而不管其时间是多少,应该怎样操作呢?
select *
from table
where cast(convert(varchar(10),fieldName,120) as datetime)='2005-5-5'
from table
where datediff(dd,fieldName,'2005-5-5')=0
from table
where convert(char(10),fieldName,120)=convert(char(10),cast('2005-5-5' as datetime),120)
from table
where left(convert(char(10),fieldname,21),10)=convert(char(10),'2005-05-05',21)
----------
2005-07-26