我想了好多办法不行,高手帮忙指点!
select * from vwicbill_32
where convert(varchar(10),fdate,23)=convert(varchar(10),getdate(),23)
你这个日期带有时分秒,首先得先过滤掉转换掉,再且,sqlserver日期函数为getdate()
或者你可以把我上面后面的日期改为参数,然后公式里用TODAY()也可以,这样可以筛选
你是什么数据库,把now换成 curdate() 或者 sysdate() 试试
条件设置成:where CONVERT(varchar(100), Fdate, 23) = CONVERT(varchar(100), GETDATE(), 23)
where 用这个
WHERE DateDiff(dd,Fdate,getdate())=0
用数据库系统日期即可的,fdate=getdate()