Mysql 在“两个日期”字段中检查给定日期是否不存在
嗨,朋友们,只是我不知道检查给定日期的查询不存在给定日期字段 在mysql中。有谁能帮我找到我有两个表1。结婚大厅和预订 大厅id是大厅表中的主键,是预订表中的外键。如何连接两个表。我的问题是1.检索2013年1月15日可用的结婚大厅Mysql 在“两个日期”字段中检查给定日期是否不存在,mysql,Mysql,嗨,朋友们,只是我不知道检查给定日期的查询不存在给定日期字段 在mysql中。有谁能帮我找到我有两个表1。结婚大厅和预订 大厅id是大厅表中的主键,是预订表中的外键。如何连接两个表。我的问题是1.检索2013年1月15日可用的结婚大厅 booking_From booking_to 2012-10-12 2012-10-15 2012-10-17 2012-10-19 要检查给定日期“2012-10-
booking_From booking_to
2012-10-12 2012-10-15
2012-10-17 2012-10-19
要检查给定日期“2012-10-12”在该日期上方不存在,请尝试
Here, we are find out date betwwen range of date or not.
If any record is exists then we count no of record is greater then o then date is exists otherwise date is not exists using case function :
select (case when count(*) <=0 then 'Date is not exists' else 'Date is exists' end) as
'exists' from given_date where `From` >= '2012-10-12' and `to` <= '2012-10-12'
您可以将OR条件运算符用作
SELECT * FROM yourTable WHERE FROM = YourDate OR To = YourDate
from和to是无效的列名,它们是SQL关键字。我还认为你误解了这个问题,这不是一个平等测试,它看起来像一个范围排除。可能最好删除此答案。虽然这可能回答了问题,但最好解释原因或提供信息链接。但我想获取结婚大厅的名称。我如何才能做到这一点?请输入columname:选择count*=“2012-10-12”时的大小写并
select * from yourtable where `from`='2012-10-12' or `to`='2012-10-12';
SELECT * FROM yourTable WHERE FROM = YourDate OR To = YourDate
SELECT
CASE DoesExist
WHEN 1 THEN 'Exists'
ELSE 'Doesnt Exist'
END AS 'Exists or not?'
FROM
(
SELECT 1 AS DoesExist
FROM tAble
WHERE EXISTS
(
SELECT Date
FROM Table WHERE `FROM` >= '20121012' AND `To` <= '20121012'
)
) t