2016-04-26 1 views

答えて

1

するTry REGEXP_REPLACE():

SELECT ds, 
     TIMESTAMP(REGEXP_REPLACE(ds, r'(..)/(..)/(....)', r'\3-\1-\2')) ts 
FROM (SELECT '03/23/2015' ds) 
0
SELECT ds, 
    TIMESTAMP(REGEXP_REPLACE(ds, r'(\d{2})/(\d{2})/(\d{4})', r'\3-\1-\2')) ts 
FROM (SELECT '03/23/2015' ds) 
2

あなたはBigQueryの中で、標準SQLを使用している場合、それはPARSE_TIMESTAMP機能を使用しても、簡単になる:

SELECT ds, PARSE_TIMESTAMP('%m/%d/%Y', ds) 
FROM (SELECT '03/23/2015' ds) 

は(標準SQLを有効にする方法の詳細BigQuery:https://cloud.google.com/bigquery/sql-reference/enabling-standard-sql

関連する問題