如何在Where子句中进行日期计算(Access数据库,非SQLServer)
兄弟遇到一个问题:所用数据库为Access,想删除一段时间的记录,所用的SQL语句为:
Delete From MyTable Where ('2002-11-8' - Date) > 1)
结果提示:在标准表达式中类型不匹配。
谁提供一个正确的语句,一定给分。
兄弟遇到一个问题:所用数据库为Access,想删除一段时间的记录,所用的SQL语句为:
Delete From MyTable Where ('2002-11-8' - Date) > 1)
结果提示:在标准表达式中类型不匹配。
谁提供一个正确的语句,一定给分。
解决方案 »
- Q币作答谢——已知一程序中的DBgrid控件的句柄,另一程序如何获取它里面的数据
- 【Delpji2006】与【水晶报表11.5】的问题?
- 求 英文版 SQLSERVER 2000 下载地址 谢谢
- 關於如何取得dbgrideh的加總值?---高手請進.
- 关于QReport的打印问题(高分赠英雄)
- 急!谁有有关Formula One的文档资料,哪里可以找一到???
- IdFTP 下载数据大小和Size得到的大小不一致
- 用ODBC连接Excel文件,如何在代码中动态改变Excel的文件名(即动态改变ODBC的数据源),特急!!!
- delphi的经典书籍
- 关于用程序控制输入法
- 本来想在DB2版,提这个问题的,可是看那边的人气实在是不怎么样!只好来这里问了,还望大家帮个忙!
- 有没有vcl的高手?一个关于combobox的简单的问题!
刚才的SQL语句为:
Delete From MyTable Where (('2002-11-8' - Date) > 1).
SQL语句改为:
Delete From MyTable Where (Day('2002-11-8') - Day(Date)) > 1
DateDiff是Access和SqlServer里面都有的函数,查Access的帮助就能查到。