我有一个T1
包含一些日期/时间字段的表格。我已经将此表上的几个查询与一个 UNION 查询组合在一起,并在T2
联合上使用 SELECT INTO 创建了一个新表,如下所示:
SELECT * INTO T2
FROM (select * from query1_T1
union
select * from query2_T1)
问题是它query1_T1
用空白字符串常量代替了某些日期字段,这导致 T2 具有文本字段而不是日期/时间字段。为了显示:
query1_T1:
select myUDF(someTextField),"" as newDateField from T1
query2_T1:
select anotherUDF(someTextField),oldDateField from T1
oldDateField
日期/时间在哪里。
有没有一种方法可以构造 SELECT INTO 或 change query1_T1
,以便我仍然可以从查询中获得相同的结果,但newDateField
最终会成为日期/时间?