如何在SQL中搜索日期? [英] How to Search date in SQL?

查看:165
本文介绍了如何在SQL中搜索日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



如果活动注册了5天(2009年1月21日至2009年1月26日),那么如果另外一个事件管理系统人们想在2009年9月22日至2009年11月24日期间注册一个活动,那么它不会允许注册。我想使用SQL查询来检查它,所以请告诉我如何做到这一点。

解决方案

SELECT *

FROM events e

WHERE(@startDate BETWEEN e.startDate和e.endDate)

OR(@endDate BETWEEN e.startDate和e.endDate)

OR(@startDate< e.startDate AND @endDate> e.endDate)


I am having an Event Management System in which i want,

If an event is registered for 5 days (21 jan 2009 to 26 Jan 2009) Then if another person wants to register an event between 22 jan 2009 to 24 jan 2009 then it will not allow to register. I want to check this using SQL query, so please tell me how can i do this.

解决方案

SELECT *
FROM events e
WHERE (@startDate BETWEEN e.startDate and e.endDate)
OR (@endDate BETWEEN e.startDate and e.endDate)
OR (@startDate < e.startDate AND @endDate > e.endDate)

这篇关于如何在SQL中搜索日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆