# #google-bigquery
Вопрос:
Как изменить тип столбца на дату, когда все значения имеют значение NULL? Мне нужно ОБЪЕДИНИТЬ ВСЕ две таблицы ниже. Чтобы таблица 2 соответствовала таблице 1, мне пришлось добавить столбец, используя NULL в качестве даты. Я попытался использовать ПРИВЕДЕНИЕ(NULL в качестве ДАТЫ) в качестве даты, но получил следующую ошибку BQ «Параметризованные типы не допускаются в выражениях приведения». Мой SQL приведен ниже, у кого-нибудь есть идеи о том, как подойти к этому объединению, зная, что конечный результат не может использовать поддельную дату для строк в таблице 2. дата?
SELECT date,value,dimension FROM table1
UNION ALL
SELECT CAST(NULL as DATE) as date,value,dimension FROM table2
Комментарии:
1. ваш сценарий работает для меня так же, как и в вашем вопросе! кроме того, пожалуйста, не используйте изображения для представления своих данных — вместо этого используйте текст, чтобы мы могли играть с ним!
2. Попробовал ваш скрипт, и также не возникло никаких ошибок. Можете ли вы подтвердить, что вы запускаете скрипт на правильных таблицах?
3. Спасибо вам обоим за быстрые ответы. Это только часть моего более широкого запроса, и вы оба правы. Я думаю, что проблема в чем-то другом. Спасибо вам обоим за помощь в устранении этой проблемы.