left join 多条件……求指点!!!

神野惠 2018-04-19 02:17:34

left join …on…,在on之后多加了一个条件: and t1.d = date_sub(t2.d, interval 01 month )
t2表却没有出现预期效果

下面第6行应该是条件设定后的结果,却返回了null
求解
...全文
877 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
神野惠 2018-04-19
  • 打赏
  • 举报
回复
我试了,把y改为Y是可行的,感谢哈 我现在学的是很基础的,mysql,跟着老师做偶尔都会出问题 是自己电脑上的数据库
uu3131313131 2018-04-19
  • 打赏
  • 举报
回复
没有测试数据情况帮你分析下: 1.你确定是SQLSERVER数据库的话 date_sub是自建函数,你得看出来到底是什么作用。 这语法看着不像SQLSERVER 2.是SQLSERVER数据库 第二个关联条件改成 : t1.d=dateadd(MONTH,1,t2.d)
繁花尽流年 2018-04-19
  • 打赏
  • 举报
回复
LZ把'%y-%m-01'换成'%Y-%m-01'试试,实验了下'%y-%m-01'好像是有问题
二月十六 版主 2018-04-19
  • 打赏
  • 举报
回复
把date_sub(t2.d, interval 01 month )打印出来看看是什么值

34,871

社区成员

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

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