我在MySQL查询中使用了now().

INSERT INTO table SET data = '$data', date = now()

但我想给这个日期加上一天(这样date天应该包含明天)

推荐答案

你可以使用:

NOW() + INTERVAL 1 DAY

如果你只对日期感兴趣,而不是对日期和时间感兴趣,那么你可以使用CURDATE而不是现在:

CURDATE() + INTERVAL 1 DAY

Mysql相关问答推荐

MySQL UPDATE 锁会因为连续的 SHARE 锁而饿死吗?

选择多列但仅按 1 列分组

Over() 函数不覆盖表中的所有行

Golang Gorm 没有创建带有约束的表

mysql - 如何加入表中的动态列

MySQL查询根据同一表中其他字段的值更新表中的字段

计算每个用户在第二个表中有多少条记录

如何使用nodejs从mysql数据库中获取最新的10条记录?

使用case查询并更新最后一条记录

如何将 MySQL 5.7 更新到新的 MySQL 8.0?

MYSQL OR 与 IN 性能

pip install mysqlclient 返回“致命错误 C1083:无法打开文件:'mysql.h':没有这样的文件或目录

ProgrammingError: 在一个线程中创建的 SQLite 对象只能在同一个线程中使用

Amazon RDS Aurora 与 RDS MySQL 与 EC2 上的 MySQL?

带有 OuterRef 的简单子查询

错误 1698 (28000): 拒绝用户 'root'@'localhost' 的访问

用于 UNIX 套接字文件的 mysqld_safe 目录“/var/run/mysqld”不存在

连接到 docker-compose mysql 容器会拒绝访问,但运行相同映像的 docker 不会

如何关闭mysql密码验证?

MySQL失败:mysql“错误1524(HY000):插件'auth_socket'未加载”