关于时间的比较(ACCESS数据库中)
最近做了用ACCESS数据的项目,遇到了关于时间的比较,但跟SERVER数据库不一样。
比如SERVER 的可以直接比较:日期的字段名'>DateTime.Now.ToShortDateString()+"'";这样就可以了
而ACCESS中就不一样了。
string OleDb = "SELECT * FROM tb_fileInfo where [Used]=true AND [State]=false AND [Date]<=#" + DateTime.Now.ToShortDateString() + "#" + " order by [Date] desc";
跟这样就可以了。
在ACCESS数据库中设置为Int 类型的数据不要加‘’,而在Server 中可以加‘’
比如SERVER 的可以直接比较:日期的字段名'>DateTime.Now.ToShortDateString()+"'";这样就可以了
而ACCESS中就不一样了。
string OleDb = "SELECT * FROM tb_fileInfo where [Used]=true AND [State]=false AND [Date]<=#" + DateTime.Now.ToShortDateString() + "#" + " order by [Date] desc";
跟这样就可以了。
在ACCESS数据库中设置为Int 类型的数据不要加‘’,而在Server 中可以加‘’

浙公网安备 33010602011771号