【在线等】初级!!!低分求简单的时间类型相减的SQL语句一条!

阿桐 2011-03-29 09:27:11
我现在有两个varchar的值

nowTime(现在时间 varchar类型) DataLimit(需要的时间,varchar类型)

现在我想写个修改语句

判断如果DataLimit比nowTime大2个月的时候

执行修改操作

update PeopleInfo set Datasx=1 where 。。。。
请问where条件该怎么写啊。

注意这两个都是varchar类型。需要转换时间类型。并运算。

不知道大家听懂否。。

有正确答案,马上结贴给分!!
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿桐 2011-03-29
  • 打赏
  • 举报
回复
知道了。。惭愧。。结贴了。
阿桐 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 orchidcat 的回复:]
SQL code
where datediff(mm,convert(datetime,nowTime), convert(datetime,DataLimit)) >2
[/Quote]
还有一个,我想判断是否大于指定天数该怎么判断。。比如说45天。
kingtiy 2011-03-29
  • 打赏
  • 举报
回复
update PeopleInfo set Datasx=1 where cast(DataLimit as datetime)>=dateadd(month,2,cast(nowTime as datetime))
叶子 2011-03-29
  • 打赏
  • 举报
回复
if(datediff(mm,convert(datetime,nowTime), convert(datetime,DataLimit)) >2
)
kingtiy 2011-03-29
  • 打赏
  • 举报
回复
update PeopleInfo set Datasx=1 where cast(DataLimit as datetime)>=dateadd(month,cast(nowTime as datetime))
Mr_Nice 2011-03-29
  • 打赏
  • 举报
回复



where datediff(mm,convert(datetime,nowTime), convert(datetime,DataLimit)) >2

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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