WITH QQ AS (
SELECT '2020/11/27 上午 11:58:44' AA
UNION ALL
SELECT '2020/11/27 下午 11:58:44' AA)
SELECT AA 轉換前
,CONVERT(DATETIME,CASE WHEN CHARINDEX('上午',AA)>0 THEN REPLACE(AA, ' 上午','')+' AM' WHEN CHARINDEX('下午',AA)>0 THEN REPLACE(AA, ' 下午','')+' PM' END,120) 轉換為日期
FROM QQ
轉換前 轉換日期
2020/11/27 上午 11:58:44 2020/11/27 11:58:44.0000
2020/11/27 下午 11:58:44 2020/11/27 23:58:44.0000