sql-server – 在SQL Server中处理日期
发布时间:2021-01-31 16:46:29 所属栏目:MsSql教程 来源:网络整理
导读:我正在asp.net上的一个网站上工作.我从网页获取日期,然后根据用户输入我想从SQL Server数据库获取结果(使用存储过程). 问题是我只能从这个格式2016-10-08获取日期,这是类型字符串.但是在数据库中,我有一个类型为datetime的列,格式为2016-10-08 17:38:00.000
我正在asp.net上的一个网站上工作.我从网页获取日期,然后根据用户输入我想从SQL Server数据库获取结果(使用存储过程). 问题是我只能从这个格式2016-10-08获取日期,这是类型字符串.但是在数据库中,我有一个类型为datetime的列,格式为2016-10-08 17:38:00.000. 我正在使用此查询进行搜索,但它不起作用. select * from table where acceptedDate like @sDate+ '%'; 其中sDate是存储过程的输入参数.请帮忙.谢谢 解决方法不要将日期作为字符串传递.将它们作为DateTime传递..Net DateTime
maps directly到SQL Server的
DateTime .您所要做的就是将字符串解析为.Net代码中的DateTime结构,并将其作为参数传递给存储过程.
要搜索特定日期并忽略DateTime的时间部分,最好使用> =和<在你的SQL中: select * from table where acceptedDate >= @Date AND acceptedDate < DATEADD(DAY,1,@Date); (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 详解html中表格table的行列合并问题解决
- sql-server – 如何从SQL Server Express 2005恢复删除的表
- sql-server – 使SqlClient默认为ARITHABORT ON
- sql-server – 如何分配SqlException编号
- sql-server – SQL Server存储过程避免游标
- sql-server – 实体框架高效查询
- sql – 附加没有LDF文件的MDF文件
- sql-server – 从未知来源恢复备份的安全隐患?
- schema – Redgate SQL Compare与Visual Studio 2010 Premi
- HTML标记语言——引用
站长推荐
热点阅读