access中的日期比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了access中的日期比较相关的知识,希望对你有一定的参考价值。

数据库字段enddate为(日期)型的值,时间格式是yyyy-mm-dd hh:mm:ss 如:2010-2-20 20:10:55 的字段值与用户在表单所选的 2010-3-10格式的值且已转换为日期型,进行比较
查找小于等于所选的日期值的相关记录
chdate=cdate(request.form("表单的时间"))
sql="select * from where datediff("d",enddate,chdate)<=0"
asp中,以上表述可否正确,请大家指正,并赐教,

参考技术A access里 这句话好像就不好用了
sql="select * from [table] where [时间字段]<'2010-03-02 19:02:11'"
在access里 只能这样对时间做比较 你写的那个函数是不好用的
参考技术B sql="select * from where datediff('d',enddate,chdate)<=0"本回答被提问者采纳

access有效性规则 日期的比较 问题

在access一个表中有 交货日期 订货日期 字段,我在交货日期的有效性规则中输入了[交货日期]>=[订货日期],保存时提示:无效的SQL句话,不能在一个列级check约束中使用多个列。后来我又试过在订货日期的有效性规则输入[订货日期]<[交货日期],则也不行。总之,我已经先后试过了如:([交货日期])>=([订货日期]);>=[订货日期];>=([订货日期]);[交货日期]-[订货日期]>=0;等都不行。实在没有办法了。恳求各位高手指点。并麻烦告之其中的原因!!多谢
请高手指教

不要在字段级里添加,要在记录级里添加有效性规则就成立了 参考技术A 把你的数据库发给我,然后跟我说清楚你想要的结果,QQ476380282 参考技术B 我估计是不行,你可以考虑在程序验证中作文章,在数据库中是很难做到这一点的。

以上是关于access中的日期比较的主要内容,如果未能解决你的问题,请参考以下文章

access有效性规则 日期的比较 问题

比较表格中的日期和表格中的日期

在 MS Access 中比较日期 >= '1/1/2016'

在 ms 访问中不起作用的日期之间的比较

根据 Microsoft Access 中的日期自动发送电子邮件

access里6位数的数字型字段转化为日期型用啥函数