从评论字符串中提取日期

问题描述 投票:0回答:1

问候 SQL 社区,

我想知道从以下字符串结构中提取日期和年份的最佳方法是什么:

示例:01/01/2023:这是长度可能会有所不同的评论

我正在尝试从“:”(即日期)和 yyyy(即年份(2023))中提取所有内容

我尝试使用以下语法: YEAR(CAST(CAST(LEFT(CD.Comments,10) AS DATE) AS varchar)) = ('2023') 提取返回错误的年份 转换日期时转换失败和/或字符串中的时间。

string date casting extract
1个回答
0
投票

不要做

CAST(...) AS DATE
,而是做
CONVERT(DATETIME,LEFT(CD.Comments,10),101)
。 MM/DD/YYYY 格式是格式编号 101。

https://www.w3schools.com/sql/func_sqlserver_convert.asp

© www.soinside.com 2019 - 2024. All rights reserved.