sql - 需要正则表达式根据字符串中的特定位置过滤数据集
问题描述
想要使用正则表达式过滤带有 SQL 查询的数据集,以根据时间(小时)过滤条目,例如 19:XX 或 09:XX。字符串的小时部分将位于位置 12 和 13。
检查了其他一些问题和文章,但我对此很陌生,无法弄清楚。不知道它是哪个 SQL 数据库,但我在 Google BigQuery 上使用它。感谢您的帮助!
解决方案
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.
推荐阅读
- powershell - 尝试不同的凭据 PS 脚本 SSH
- fabricjs - 使多个对象的控件可见
- wso2 - 创建 wso2-am ntlm 授权
- google-search-console - 如何减少 CLS 问题:超过 0.25(桌面)
- javascript - 启用键盘导航的指令(使用选项卡)
- c# - C# 中的 System.Collections.Generic.List`1[System.Char]
- javascript - 使用 lodash 展平对象内的嵌套数组的功能性方法?
- css - Vuetify 如何将 CSS 类添加到 HTML
- amazon-web-services - bastian 和 ec2 实例的不同键
- image - 将 tab_model 保存为高分辨率图像