存储在DD/mm/yyyy列中的varchar(max)格式的日期需要转换为yyyymmdd格式。
不支持以下转换/强制转换选项。
CONVERT(VARCHAR(19), CONVERT(DATETIME, wfm.date, 3), 112)
CONVERT(VARCHAR(50), CAST(wfm.date AS DATETIME2), 112)
CAST(CAST(wfm.date AS DATETIME2(15)) AS DATETIME)我收到一条关于CONVERT语法的错误消息:
从字符串转换日期和/或时间时,转换失败。
对于CAST语法,我得到了以下错误:
第1行:指定的刻度15无效。‘'dd/mm/yyyy/ in varchar将转换为yyyymmdd格式
发布于 2019-05-12 10:37:58
select convert(varchar, convert(datetime, wfm.date, 103), 112)https://stackoverflow.com/questions/56095875
复制相似问题