怎样进行日期的比较

xulovewei 2003-09-17 06:40:48
请问怎样进行access中短日期格式如2003-8-15的日期和当前系统日期的比较,请问sql语句怎么写,谢谢
...全文
37 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzwxjun 2003-09-18
  • 打赏
  • 举报
回复
datediff()
zjg791015 2003-09-18
  • 打赏
  • 举报
回复
datediff()函数
Struggling 2003-09-18
  • 打赏
  • 举报
回复
WHERE条件后面如果包含有日期的比较,不同数据库有不同的表达式。具体如下:
(1)如果是ACCESS数据库,则为:WHERE mydate>#2000-01-01#
(2)如果是ORACLE数据库,则为:WHERE mydate>cast('2000-01-01' as date)
或:WHERE mydate>to_date('2000-01-01','yyyy-mm-dd')
在Delphi中写成:
thedate= '2000-01-01';
query1.SQL.add('select * from abc where mydate>cast('+''''+thedate+''''+' as date)');

如果比较日期时间型,则为:
WHERE mydatetime>to_date('2000-01-01 10:00:01','yyyy-mm-dd hh24:mi:ss')
超级大笨狼 2003-09-17
  • 打赏
  • 举报
回复
datediff()函数
alan815 2003-09-17
  • 打赏
  • 举报
回复
强烈推荐datediff()函数
wandola 2003-09-17
  • 打赏
  • 举报
回复
用datediff()
lindexter 2003-09-17
  • 打赏
  • 举报
回复
哦,应该是formatdatetime(now(),2)
lindexter 2003-09-17
  • 打赏
  • 举报
回复
在access中用formatdatetime(now)比较
飞天神笔 2003-09-17
  • 打赏
  • 举报
回复
select * from [tablename] where [datefield]>=DATE()
  • 打赏
  • 举报
回复
date()>rs("shijian")
fqtrnt 2003-09-17
  • 打赏
  • 举报
回复
好像可以真接比较就可以的

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧