SQLserver数据库
SELECT
value1,
value2,
value3,
CONVERT(DATE, value4, 112) AS ConvertedDate
FROM
YourTableName
CROSS APPLY
STRING_SPLIT(A, ',')
WITH (
value1 NVARCHAR(MAX),
value2 NVARCHAR(MAX),
value3 NVARCHAR(MAX),
value4 NVARCHAR(MAX)
)
WHERE
CONVERT(DATE, value4, 112) BETWEEN '20230101' AND '20231231' -- 这里设置您的时间范围
YourTableName应替换为您的实际表名。
A是包含您描述的数据的字段名。
STRING_SPLIT函数用于按逗号分隔字段A的值,并使用WITH子句指定返回的列名。
CONVERT(DATE, value4, 112)用于将日期字符串转换为日期数据类型。112是日期格式YYYYMMDD的样式代码。
在WHERE子句中,您可以设置所需的日期范围来筛选记录。