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

sdpjeff 2005-09-27 04:08:22
我的数据库里有一张表,这张表里有一个字段是存放日期的,格式为"2005-9-1 08:30:50"形式
我想写一个存储过程,传进去的参数为"2005-9-1"的形式,我想筛选出数据表里年月日为"2005-9-1"的数据.这个存储过程应该怎么写????
只要前面的年月日符合就可以了,后面的时分秒不管
请各位赐教
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧