将列转换为空

时间:2014-10-10 15:00:04

标签: sql

我有两个表,其中一个表有一个日期列而另一个表没有,我必须使用一个联合来从两个表中获取条目

所以现在我成功了,但空字段显示无效日期,如1900-01-01,我希望它应该被调出为null,就像转换为varchar

我正在尝试这样

SELECT [orderid],CAST('' as [cancelleddate] as CHAR(20)) as [cancelleddate] ,'' as [cancelledtime] 

以上是最终抛出错误

这样做会影响性能

1 个答案:

答案 0 :(得分:1)

SELECT orderid, cancelleddate, cancelledtime FROM TABLE1

UNION

SELECT orderid, null, null FROM TABLE2