dateadd()函数

bjhyn723 2009-07-15 04:40:51
select * from TABLE_USER where Birthday between '"&dateadd(yyyy,"-"&SearAge2,date)&"' and '"&dateadd(yyyy,"-"&SearAge1,date)&"'
这句话我用access服务器可以查询出来 为什么换成sql服务器 就提示无效的过程调用或参数: 'dateadd' 这是怎么回事?请帮忙解答一下
...全文
192 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganlejun 2010-11-10
  • 打赏
  • 举报
回复
<br />aa
lihan6415151528 2009-07-15
  • 打赏
  • 举报
回复
查询分析器里面写一个小例子就行了
睿睿爸爸 2009-07-15
  • 打赏
  • 举报
回复
不太对劲,看楼主上面的语句,中间的'"&dateadd(yyyy,"-"&SearAge2,date)&"',dateadd似乎不是SQL,是程序中的一部分,只是数据库的问题么
Jamin_Liu 2009-07-15
  • 打赏
  • 举报
回复
--SearAge2,SearAge1必須為整型
select * from TABLE_USER where Birthday between dateadd(yyyy,SearAge2*-1,[date]) and dateadd(yyyy,SearAge1*-1,[date])
bjhyn723 2009-07-15
  • 打赏
  • 举报
回复
无效的过程调用或参数: 'dateadd' 是不支持的意思吗
bjhyn723 2009-07-15
  • 打赏
  • 举报
回复
还是会啊 不是这个错误
SQL77 2009-07-15
  • 打赏
  • 举报
回复
DATE关键字
jiangshun 2009-07-15
  • 打赏
  • 举报
回复
select * from TABLE_USER where Birthday between dateadd(yyyy,SearAge2,[date]) and dateadd(yyyy,SearAge1,[date])

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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