sql-server – 在SQL Server中处理日期
发布时间:2021-02-01 08:00:56 所属栏目: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); (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 领跑PCI-E极速时代,七彩虹发布7款PCI-E显卡
- Firebase数据库不等于请求 – 替代解决方案(适用于iOS)
- 微软公司发布补丁修复IE 和Outlook安全漏洞
- sql-server – 什么日期/时间文字格式是LANGUAGE和DATEFORM
- Windows Server访问微软VDI页面“不允许下载该文件”的解决
- 数据库 – 在Microsoft Access(2010)中计算年和月的年龄
- sqlserver分页有哪些办法,你知道几个?
- sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗
- HTML表单标记教程(4):
- “冲击波”两个新变种被截获 病毒专家支招破解