做一个统计系统,取某天的访问量时用到了convert函数.想得到今天的数据那么用今天和数据库中数据进行对比,数据库中有VisitDate字段,默认值是getdate() ,于是用select count(*) from Visited where convert(char(10),visitDate,20)=convert(char(10),getdate(),20) .但是这里有一个问题如果月份是一位数的时候,那么convert会自己给你加一个0,而数据库中的字段不会加0,所以比较肯定的不出正确结果.我后来用了datapart(year,AddDate),datapart(month,AddDate),datapart(day,AddDate)来替换原来的函数,麻烦是麻烦了点,但是功能实现了,不过不知道有没有更简单的函数.
convert的使用问题
最新推荐文章于 2024-03-08 18:19:13 发布