提问人:GreyFox9881 提问时间:11/16/2023 最后编辑:decezeGreyFox9881 更新时间:11/16/2023 访问量:31
从注释字符串中提取日期
Extract Date from a comment string
问:
问候 SQL 社区,
我想知道从以下字符串结构中提取日期和年份的最佳方法是什么:
示例:01/01/2023:这是长度可能有所不同的评论
我正在尝试从“:”中提取所有内容,这将是日期,而 yyyy 将是年份 (2023)
我尝试使用以下语法:YEAR(CAST(CAST(LEFT(CD.Comments,10) AS DATE) AS varchar)) = ('2023') 提取返回错误 Conversion failed when converting date and/or time from string string.
答:
0赞
Tim Roberts
11/16/2023
#1
而不是 , do .MM/DD/YYYY 格式为格式编号 101。CAST(...) AS DATE
CONVERT(DATETIME,LEFT(CD.Comments,10),101)
上一个:在 Java 中拆分字符串后尝试使用循环进行方法调用
下一个:浮点数学坏了吗?
评论
01/01/2023
mm/dd/yyyy
dd/mm/yyyy
SUBSTRING(CD.Comments, 7,4) = '2023'
INT
LEN(CD.Comments) >= 10
CD.Comments LIKE '[0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9]:%'