社区
MS-SQL Server
帖子详情
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
求解
...全文
944
4
打赏
收藏
left join 多条件……求指点!!!
left join …on…,在on之后多加了一个条件: and t1.d = date_sub(t2.d, interval 01 month ) t2表却没有出现预期效果 下面第6行应该是条件设定后的结果,却返回了null 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 )打印出来看看是什么值
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章