我想从数据库里搜索出日期是我输入的日期数据。因为数据库里的数据类型是datetime包含时间,而我用的一个梅花雨日期,自动选择一个日期那种,格式只包含日期例如:2010-8-25;因此存储过程里我用的like语句,但是数据没搜出来,麻烦各位看看
USE [fls_data]
GO
/****** Object: StoredProcedure [dbo].[daymenu] Script Date: 08/25/2010 16:45:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GOALTER PROCEDURE [dbo].[daymenu]
@o_date VARCHAR(50)
AS
BEGIN
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT menu_id,menu_name,menu_price,quantity from orderlist where o_date like @o_date
END
USE [fls_data]
GO
/****** Object: StoredProcedure [dbo].[daymenu] Script Date: 08/25/2010 16:45:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GOALTER PROCEDURE [dbo].[daymenu]
@o_date VARCHAR(50)
AS
BEGIN
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT menu_id,menu_name,menu_price,quantity from orderlist where o_date like @o_date
END
解决方案 »
- repeater,datalist,gridview各有什么优点和缺点,在什么情况下使用它们?
- 框架网页比例问题
- 求助各位高手---- public void update(Object sender,EventArgs e)
- 如何实现QQ的Tencent浏览器效果?
- 安装的问题?我.net环境怎么装不好???
- access数据插入问题
- {"输入字符串的格式不正确。"}难道无解吗?
- 关于Session的难题(未用cookie),同一个客户端用两个帐户操作,会出现Session的错乱!
- appSetting = (Hashtable)(Context.GetConfig("appSettings")) 错在那里????
- JS
- .NET开发的客户关系管理免费发布使用,并提供源码下载
- 控件触发两次才起作用
SELECT menu_id,menu_name,menu_price,quantity from orderlist where datediff(day, o_date,cast(@o_date as datetime))=0
或是>、<、或大于等,小于等来查询
至于你担心的字符串问题,不用担心哈,会自动转换
或是>、<、或大于等,小于等来查询