sql-server – 在SQL Server中处理日期
发布时间:2021-01-31 10:49:35 所属栏目: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); (编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- GROUP BY中的SQL ORDER BY总计
- 对于teradata数据库,Hibernate @formula不支持将Cast()作为
- sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗
- SQL Server 置疑、可疑、正在恢复等情况了解
- sql-server – 复制表的完整结构
- sql-server – SQL Server中的分页
- sql-server – 分配更多CPU和RAM后,SQL Server性能降低
- sql-server-2000 – 如何从PHP 5.3及更高版本连接到MSSQL 2
- sql-server – 使用DISTINCT作为子查询中的提示有用吗?
- sql – 如何从SELECT语句的前一个结果行获取值?
站长推荐
- sql-server – 如何有效地检查多列上的EXISTS?
- sql-server – 最佳SQL Server Reporting Servic
- 数据库 – 查询最后一天,上周,上个月的SQLite
- sql-server – 将每日时间表分组为[开始日期;结束
- sql-server – 使用SQL登录登录时出现SQL Server
- sql-server – SELECT语句中的OPTION FAST有什么
- sql-server – 如何分配SqlException编号
- sql-server – 管理工作室关闭时SQL Server性能不
- sql-server-2008 – 在EF4中控制ArithAbort
- sql-server – 如何在不使用.NET的情况下从SQL S
热点阅读

