如果 sta_dddatetime 类型的字段,你可以使用 CONVERT 函数将其转换为字符串,然后进行模糊匹配。以下是修正后的查询:

SELECT *
FROM mf_mo
WHERE CONVERT(VARCHAR(10), sta_dd, 120) LIKE '2023-09-%' 
AND dep IN ('PA', 'PB', 'PC', 'PD')

在这个查询中,CONVERT(VARCHAR(10), sta_dd, 120)sta_dd 字段转换为 yyyy-mm-dd 格式的字符串,然后使用 LIKE 进行模糊匹配。请注意,VARCHAR(10) 中的 10 是字符串的长度,根据你的日期格式进行调整。

修正后的查询将选择 mf_mo 表中 sta_dd 字段以 '2023-09-' 开头,并且 dep 字段的值在 'PA', 'PB', 'PC', 'PD' 中的所有行。

标签: 常规


原文地址: https://gggwd.com/t/topic/WN6 著作权归作者所有。请勿转载和采集!