当前位置:  开发笔记 > 数据库 > 正文

如何在SQL中搜索日期?

如何解决《如何在SQL中搜索日期?》经验,为你挑选了1个好方法。

我有一个我想要的事件管理系统,

如果活动注册了5天(2009年1月21日至2009年1月26日)那么如果另一个人想在2009年1月22日至2009年1月24日期间注册活动,那么它将不允许注册.我想使用SQL查询来检查这个,所以请告诉我我该怎么做.



1> VonC..:

只需要完成其他答案,您就如何使用SQL Server 2000搜索日期和时间值有一篇很好的文章

它会提醒您如何存储日期/时间值(两种日期/时间数据类型:datetime和smalldatetime)

它还指出Datetime和smalldatetime就像浮点数据类型float和real,因为它们是近似的数字.这意味着从SQL Server检索的值可能与最初存储的值不同.

此外,它警告数据库设计人员并不总是适当地使用日期/时间列.在设计数据库时,应确定每个日期/时间列是否存储日期和时间,仅存储日期或仅存储时间.

它以数据/时间的实际查询结束.

您还可以在此处获得有关DATEADD和DATEDIFF的详细说明.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有