Как оставить нулевые числа в BigQuery, что приведет к строковому значению?
Например, вход 8 должен выдать 08 и т. Д.
8
08
BigQuery предлагает lpad():
lpad()
select lpad(8, 2, '0')
Хотя format() может делать то же самое, эта функция доступна во многих других базах данных (я не уверен, что это формальночасть стандарта).
format()
Для BigQuery вы можете использовать:
select format("%02d", n)
Например, select format("%02d", 8)
select format("%02d", 8)
=> 08