如何在BigQuery中将dd / mm / yyyy字符串转换为日期?

索拉·库玛(Saurabh Kumar)

我有3列1. dd / mm / yyyy(存储为字符串)2. app_id和#downloads应用程序

我必须找到一周内下载的应用程序的唯一ID。

谢谢

丹尼·基特

您可以使用以下方法将dd / MM / yyyy字符串转换为BigQuery时间戳:

SELECT TIMESTAMP(year + '-' + month + '-' + day) as output_timestamp
FROM (
  SELECT 
    REGEXP_EXTRACT(input_date, '.*/([0-9]{4})$') as year, 
    REGEXP_EXTRACT(input_date, '^([0-9]{2}).*') as day, 
    REGEXP_EXTRACT(input_date, '.*/([0-9]{2})/.*') AS month 
  FROM 
    (SELECT '30/10/2015' as input_date),
    (SELECT '25/01/2015' as input_date)
)

将它们转换为时间戳后,您可能会发现日期和时间函数很有用,具体取决于您要执行的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在bigquery中将字符串dd-mm-yyyy转换为日期yyyy-mm-dd

如何在Javascript中将日期时间字符串(yyyymmddhhss)格式转换为dd / mm / yyyy?

如何在C#中将字符串日期转换为以下日期格式dd / MM / yyyy t:m:s

要在Sybase中将字符串mm / dd / yy转换为日期yyyy / mm / dd格式

在C#中将字符串yyyy / mm / dd / hh / mm转换为日期时间

将字符串 YYYY-MM 转换为日期 YYYY-MM-DD

将dd / MM / yyyy hh:mm tt字符串日期转换为C#日期

熊猫将日期字符串从mm / d / yyyy和mm / dd / yyyy格式转换为dd.mm.yyyy

如何将字符串日期(25.04.2016)转换为日期格式(mm / dd / yyyy)?

如何在Teradata中将字符串转换为'mm / dd / yyyy'格式?

在JAVA中将字符串转换为日期格式(yyyy / MM / dd)

在Snowflake中将YYYYMMDD字符串转换为YYYY-MM-DD日期格式

将字符串转换为日期时间dd / MM / yyyy hh:mm:ss tt

SQL如何将MM-DD-YYYY字符串值转换为日期

如何将日期作为字符串转换为“dd/mm/yyyy”?

SSIS 将日期时间字符串转换为日期 yyyy-mm-dd

在 Google 表格中将时间戳字符串 (dd MMM yyyy HH:mm:ss) 转换为日期 (DD/MM/YY)

如何在java中将字符串转换为日期“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”

在 Python 中将日期时间格式转换为“YYYY-MM-DD HH:MM:SS”字符串

使用moment.js将日期转换为字符串“ MM / dd / yyyy”

将dd-mm-yyyy字符串转换为日期

将字符串'yyyy-mm-dd'转换为日期时间python

将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy

将大写的日期字符串YYYY-MM-DD转换为YYYYMM

PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

将任何DateTime字符串格式转换为美国短日期“ MM-dd-yyyy”

将Crystal Reports字符串转换为日期格式yyyy-MM-dd

"EEE, dd MMM yyyy hh:mm:ss zzz" 字符串转换为日期

使用dd / mm / yyyy格式将日期时间转换为字符串时出错