sqlserver数据union后空值会出现默认值

image.pngimage.png

为什么一合并就会出现空值被1999-01-01取代了

wsftom 发布于 2022-7-18 18:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-7-19 00:03

使用union all会把上下合并的同一列强制转为同一个类型

null值在union all过程中会保持不变

空字符串在union all过程中会被强制转换

image.png

最佳回答
0
清语墨安Lv4见习互助
发布于2022-7-18 20:03

SQL SERVER好像默认吧为空的日期类型的,默认给设置为1900-01-01。你可以试试吧日期转成字符串,应该可以

  • 4关注人数
  • 392浏览人数
  • 最后回答于:2022-7-19 00:03
    请选择关闭问题的原因
    确定 取消
    返回顶部