所以我现在正在使用 BigQuery SQL 试图弄清楚如何删除字母但保留数字。例如:
XXXX123456
AAAA123456789
XYZR12345678
ABCD1234567
1111
2222
Run Code Online (Sandbox Code Playgroud)
所有数字前面都有相同数量的字母,而普通数字没有字母。我希望最终结果看起来像:
123456
123456789
12345678
1234567
1111
2222
Run Code Online (Sandbox Code Playgroud)
我尝试使用 PATINDEX 但 BigQuery 不支持该功能。我也试过使用 LEFT 但该函数将摆脱任何值,我不想摆脱任何数字值只有字母值。任何帮助将非常感激!
-Maykid
所以我所拥有的是一系列字符串,每个字符串中都有一个不同的“MIN”,例如:
abcdefMINjklkkase
ffffffffffMINxxxxxxxxxx
eeeMINoooooooooooooooooo
ggggggggMINkkkkkkk
wwwwwwwwwwwwwwwwMINiiiiiiii
Run Code Online (Sandbox Code Playgroud)
所有字符串集的长度都不同,否则我将使用 LEFT 函数或 LTRIM 函数。我想得到的结果是,
abcdef
ffffffffff
eee
gggggggg
wwwwwwwwwwwwwwww
Run Code Online (Sandbox Code Playgroud)
由于字符串的创建方式,变量 'MIN' 在所有字符串集中都是一致的,只是长度不同。
任何帮助将非常感激!
-Maykid
所以我想做的只是将纪元转换为日期格式。我得到的输入变化很大,
1518121195039482
1518122508171529
1518120794058543
1518124107950252
Run Code Online (Sandbox Code Playgroud)
所有这些都以微秒为单位。我想知道如何将其转换为实际日期,而不是微秒,例如:
2018-07-28
2018-07-01
2018-07-10
Run Code Online (Sandbox Code Playgroud)
我尝试过执行几个不同的查询,但还没有完全掌握它,在运行查询之前要么不断出错,要么出错。
任何帮助都会很棒!如果有人需要更多信息,请告诉我,我会尽力解释。
-Maykid