请教如何从数据表中筛选出年月日为2005-9-1的数据

sdpjeff 2005-09-27 04:08:22
我的数据库里有一张表,这张表里有一个字段是存放日期的,格式为"2005-9-1 08:30:50"形式
我想写一个存储过程,传进去的参数为"2005-9-1"的形式,我想筛选出数据表里年月日为"2005-9-1"的数据.这个存储过程应该怎么写????
只要前面的年月日符合就可以了,后面的时分秒不管
请各位赐教
...全文
98 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lxzm1001 2005-09-27
create proc procname(@str varchar(10))
as
select * from tablename where @str=substring(convert(char,colname,120),1,10)
回复
子陌红尘 2005-09-27
create procedure sp_getdate(@date datetime)
as
select * from 表 where datediff(dd,字段名,@date) = 0
go
回复
子陌红尘 2005-09-27
select * from 表 where datediff(dd,cast('2005-09-01' as datetime),字段) = 0
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-09-27 04:08
社区公告
暂无公告