下午好,
我目前需要将我的一个表格列转换为yyyy-mm-dd日期格式,其中varchar(10) - dd / mm / yyyy格式的日期为
这可能吗?我暂时没有使用SQL谢谢
答案 0 :(得分:0)
如果可能,您应该更改表格的结构,以便在日期数据类型列中保存日期值。
如果您无法更改表格的结构,可以使用CONVERT
:
SELECT CONVERT(Date, VarCharColumn, 103) As DateValue
FROM YourTable
WHERE VarCharColumn LIKE '[0-3][0-9]/[0-1][0-9]/[0-9][0-9][0-9][0-9]'
AND ISDATE(VarCharColumn) = 1