MYSQL DATE_FORMAT 返回额外的日期加上自定义时间

标签 mysql sql

我有以下输出 2015-05-06 10:30:00

SELECT DATE_FORMAT( NOW( ) , '%Y-%m-%d' ' 10:30:00' )

我现在想增加日期,以便输出,2015-05-07 10:30:00

使用DATE_ADD我已经能够增加日期,但现在删除了时间,2015-05-07

SELECT (DATE(DATE_ADD(DATE_FORMAT(NOW()),'%Y-(%m)-%d' ' 10:30:00'), INTERVAL +1 DAY)))

如何保留自定义时间?我希望输出看起来像这样: 2015-05-07 10:30:00。谢谢!

最佳答案

几乎已经存在,删除额外的(不是必需的)日期 Actor :

SELECT (DATE_ADD(DATE_FORMAT(NOW(),'%Y-(%m)-%d' ' 10:30:00'), INTERVAL
+1 DAY));

这给出了

输出

2015-05-07 10:30:00

关于MYSQL DATE_FORMAT 返回额外的日期加上自定义时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30074664/

相关文章:

mysql - MariaDB 相关子查询中 DateTimes 的截断

php - 可能使用 PHP 或加载数据方法将 HTML 编码的常见问题解答导入 mysql

php - 两种 PHP 缓存技术

mysql - 在 MySQL 中锁定

java - 在静态查询中设置变量

sql - 如何从 SQL Server 存储过程执行 SSIS 包并传递参数

php - 如何在php中对关联数组进行排序

SQL 根据另一个表删除行

sql - 用于生成示例数据的快速 SQL 查询

php - 这与 sql_mode=only_full_group_by 不兼容