碰到一个以前没有注意的问题,记录一下,省得忘了
用C#连接access数据库的时候,access数据库里使用的SQL语句和SQL Server里的语句不完全一样
一个是Datediff()函数:
在SQL Server里是datediff(Year, datetime1, datetime2)、datediff(Month, datetime1, datetime2)、datediff(Day, datetime1, datetime2)
在access里是datediff('yyyy', datetime1, datetime2)、datediff('d', datetime1, datetime2)、datediff('d', datetime1, datetime2)
另一个是两数相除:
49 \ 12 = 4
49 / 12 = 4.916666666666667
用C#连接access数据库的时候,access数据库里使用的SQL语句和SQL Server里的语句不完全一样
一个是Datediff()函数:
在SQL Server里是datediff(Year, datetime1, datetime2)、datediff(Month, datetime1, datetime2)、datediff(Day, datetime1, datetime2)
在access里是datediff('yyyy', datetime1, datetime2)、datediff('d', datetime1, datetime2)、datediff('d', datetime1, datetime2)
另一个是两数相除:
49 \ 12 = 4
49 / 12 = 4.916666666666667