2017-04-17 23 views
0

我有需要转换为日期格式的字符串日期。我如何获得诸如“2012年1月1日上午12点40分17秒”之类的日期并将其转换为2012年1月1日的日期?当我尝试将它作为日期或使用日期函数时,它不起作用。从字符串到日期格式的大查询转换

回答

0

试试下面

#standardSQL 
WITH yourTable AS (
    SELECT 'Jan 1, 2012 12:40:17 AM' AS dt 
) 
SELECT 
    dt, 
    PARSE_TIMESTAMP('%b %d, %Y %r', dt) AS dt_as_timestamp, 
    DATE(PARSE_TIMESTAMP('%b %d, %Y %r', dt)) AS dt_as_date, 
    FORMAT_DATE('%m/%d/%Y', DATE(PARSE_TIMESTAMP('%b %d, %Y %r', dt))) AS dt_as_string 
FROM yourTable 

(与播放)看到更多

相关问题