如何将子字符串转换为日期

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

我有以下字符串:

2024-07-01T00:00:00.000+00:00

我想将其转换为 MM/dd/yyyy

我尝试过以下SQL:

CAST (SUBSTRING(ESTIMATED_DISPATCH,1,4) + '/' + SUBSTRING(ESTIMATED_DISPATCH,6,2) + '/' + SUBSTRING(ESTIMATED_DISPATCH,9,2) AS date) AS estimated_dispatch

我收到错误: 消息 241,第 16 级,状态 1,第 1 行 从字符串转换日期和/或时间时转换失败。

有人可以指导我将其转换为日期的正确方法吗

sql sql-server
1个回答
0
投票
  DECLARE @InString VARCHAR(30)='2024-07-01T00:00:00.000+00:00';
  SELECT CONVERT(CHAR(10),CAST(@InString AS DATE),101);

请尝试这个

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