You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中如何筛选指定日期区间且data列含大小写混合的行?

PostgreSQL筛选满足日期区间且data列含大小写混合字母的行

要同时满足你提出的两个筛选条件,只需将日期区间判断与大小写混合的正则判断结合在WHERE子句中即可,完整SQL语句如下:

SELECT * 
FROM test 
WHERE 
  fromTo BETWEEN '2022-09-08' AND '2022-09-23'
  AND data ~ '[a-z]'  -- 匹配至少一个小写英文字母
  AND data ~ '[A-Z]'; -- 匹配至少一个大写英文字母

条件说明:

  • data ~ '[a-z]':利用PostgreSQL的正则匹配操作符~,判断data列中存在至少一个小写英文字母
  • data ~ '[A-Z]':同理,判断data列中存在至少一个大写英文字母
  • 两个正则条件同时成立时,即可确保data列包含大小写混合的字母,完全匹配你给出的示例格式

内容的提问来源于stack exchange,提问作者rosed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 04:21:00