我有这个代码:
DECLARE @StartDate nvarchar SET @StartDate='22/10/2014' SELECT CAST (@StartDate as datetime)
它给了我这个错误:
从字符串转换日期和/或时间时转换失败。
任何人都可以提出一种更好的方法/至少没有错误的方法来做到这一点。
要转换表示日期格式的字符串,dd/mm/yyyy可以使用以下命令:
dd/mm/yyyy
DECLARE @StartDate nvarchar(10) SET @StartDate='22/10/2014' SELECT CONVERT(datetime, @StartDate, 103)
声明varchar意味着将长度设置为1。
varchar