mysql - SQL语句获取从现在起接下来两天的日期

标签 mysql sql date

我想获取从今天开始两天后的数据,下面是我的sql语句,我使用的是mysql

SELECT * 
FROM guest g inner join reservation r on g.nric = r.guestNric 
WHERE arrivalDate = DATE_ADD(NOW(), INTERVAL +2 DAY) 

我现在的问题是,如果我使用=,因为我的arrivalDate格式是“yyyy-MM-dd”,那么Date_Add格式带有时间戳,所以它不会等于任何想法我该如何解决这个问题?

最佳答案

试试这个:

SELECT * 
FROM guest g inner join reservation r on g.nric = r.guestNric 
WHERE arrivalDate = DATE(DATE_ADD(NOW(), INTERVAL +2 DAY))

关于mysql - SQL语句获取从现在起接下来两天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098900/

相关文章:

PHP 在 HTML 中显示 MySQL 表

SQL Server触发器和sqlalchemy干扰问题。需要帮助

长查询中的 SQL Server 表锁 - 解决方案 : NoLock?

mysql - 如果满足条件,则将列总和分配给另一列中某个日期的月份

javascript - 夏令时开始时的无效时间

java - 比较日期的方法似乎根本不起作用

swift - 如何从日期类型中获取日期和月份 - swift 4

PHP MySql 在 codeigniter 中嵌套子查询。未找到数据库?

mysql - Lagom 与 MySQL Db 连接

php - 将动态表单数据插入数据库。 PHP