Select ***from *** Where year(t)=year(date()) and month(t)=month(date()) and day(t)=day(date()) 以上语句在access数据库环境下可以正常运行,但是在sql server环境下却出错误,网上查了下说sql server不支持date(),time()等时间日期函数,请高手们帮忙解决问题,谢谢!
应该是有一个t的字段记录的标准时间值,然后查询的时候通过access的year() month() day()函数来转化的。 sql server应该是不支持这三个函数。或者是写法不一样。没怎么用过sql server. Select ***from *** Where year(t)=year(date()) and month(t)=month(date()) and day(t)=day(date()) 语句中应该是转化t字段后找到当天的记录吧。 http://www.deepteach.com/www/index_Article_Content.asp?fID_ArticleContent=84 Access转MS SqlServer的注意事项