Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将日期传递到SQL Server存储过程中_Sql Server_Tsql - Fatal编程技术网

Sql server 如何将日期传递到SQL Server存储过程中

Sql server 如何将日期传递到SQL Server存储过程中,sql-server,tsql,Sql Server,Tsql,我需要在存储过程中使用between。这是我的密码 ALTER PROCEDURE sp_tb_sales_entry_total_product_where_date @to_date varchar(15), @from_date varchar(15) AS BEGIN SELECT * FROM tb_sales_entry_total_product WHERE [Sales Date] BETWEEN @from_date AND @to_dat

我需要在存储过程中使用between。这是我的密码

ALTER PROCEDURE sp_tb_sales_entry_total_product_where_date
    @to_date varchar(15),
    @from_date varchar(15)
AS
BEGIN
SELECT * 
    FROM tb_sales_entry_total_product 
    WHERE [Sales Date] BETWEEN @from_date AND  @to_date
END
如果我传入值
01-12-2013
10-01-2014
(在我的表格中,数据的格式也相同),它不会返回我期望的行


如果我传入值
01-01-2014
10-01-2014
,它将返回我期望的行。

如果您传入日期,则传入
日期

ALTER PROCEDURE sp_tb_sales_entry_total_product_where_date
  @to_date date,
  @from_date date
AS
BEGIN
    SELECT *
    FROM tb_sales_entry_total_product
    WHERE [Sales Date] BETWEEN @from_date AND  @to_date
END;
执行到调用存储过程日期的转换。

请阅读此、此、此、此。以及检查、此、此、此和此:设置NOCOUNT