使用 SQL Server 2012 和新的日期类型(不是 dateTime),我创建了下一个过程:
CREATE PROC Test(@StartDate date ,@EndDate date)
AS
DECLARE @Temp TABLE([ID] int, [Date] date)
INSERT INTO @Temp SELECT 1, CONVERT(date,'31/12/2012',103)
INSERT INTO @Temp SELECT 2, CONVERT(date,'01/10/2012',103)
INSERT INTO @Temp SELECT 3, CONVERT(date,'01/01/2012',103)
SELECT * FROM @Temp WHERE [Date] BETWEEN @StartDate AND @EndDate
当我运行这个存储过程时,我得到下一个错误,指示参数的日期格式:
'/' 附近的语法不正确。
请问应该怎么做?