首页 > 解决方案 > 需要正则表达式根据字符串中的特定位置过滤数据集

问题描述

想要使用正则表达式过滤带有 SQL 查询的数据集,以根据时间(小时)过滤条目,例如 19:XX 或 09:XX。字符串的小时部分将位于位置 12 和 13。

检查了其他一些问题和文章,但我对此很陌生,无法弄清楚。不知道它是哪个 SQL 数据库,但我在 Google BigQuery 上使用它。感谢您的帮助!

数据条目的屏幕截图

标签: sqlregex

解决方案


The standard way to access the hour in a date/time is:

where extract(hour from timecol) = 19

Not all databases support extract. All should have something similar.


推荐阅读