数据库里字段: publishTime 2010-08-24 16:06:30.0002010-08-24 16:06:33.0002010-08-24 17:06:30.000现在要查出 2010-08-24 这天的数据,也就是不管时间是多少,日期只要准确就行
select * from YSBiz10_Fct_BizInfo where PublishTime like '2010%'
select * from YSBiz10_Fct_BizInfo where PublishTime like convert(varchar(10),getdate(),120)
以上sql语句不对
请问怎么做
select * from YSBiz10_Fct_BizInfo where PublishTime like '2010%'
select * from YSBiz10_Fct_BizInfo where PublishTime like convert(varchar(10),getdate(),120)
以上sql语句不对
请问怎么做
select datediff(d,'2010-08-24 16:06:30.000','2010-08-24') 结果为0所以可以用select * from YSBiz10_Fct_BizInfo where datediff(d,publishtime,'2010-08-24')=0这条语句来查。
Select CONVERT(varchar(100), GETDATE(), 23)--结果
2010-08-24
SELECT * FROM YSBiz10_Fct_BizInfo WHERE CONVERT(varchar(10),PublishTime,112)='20100824'或者是:
SELECT * FROM YSBiz10_Fct_BizInfo WHERE CONVERT(varchar(10),PublishTime,121)='2010-08-24'
where CONVERT(VARCHAR(10),PublishTime,120)='2010-08-24'
where CONVERT(VARCHAR(10),PublishTime,120)='2010-08-24'
select * from YSBiz10_Fct_BizInfo where convert(varchar(100),PublishTime,23)='2010-08-24'
试试看