mysql - 显示日期范围之间的数据mysql

标签 mysql date-range

我需要计算出从给定日期起 6 个月(向后)的时间段。

日期示例:

2010年7月6日00:00:00

需要倒数 6 个月并显示:

2009年7月12日00:00:00

我一直在扫描:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html这些功能对我来说没有意义:(

希望这是有道理的,任何帮助都会得到重视。

凯尔

最佳答案

它就在手册的顶部,很惊讶你找不到它(adddate/date_add);

mysql> SELECT DATE_ADD('2010-04-02 23:23:23', INTERVAL -6 MONTH);
+----------------------------------------------------+
| DATE_ADD('2010-04-02 23:23:23', INTERVAL -6 MONTH) |
+----------------------------------------------------+
| 2009-10-02 23:23:23                                |
+----------------------------------------------------+
1 row in set (0.00 sec)

如果需要,可以添加 DATE_FORMAT()

关于mysql - 显示日期范围之间的数据mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988669/

相关文章:

php - 为什么 fputcsv 会产生重复的列?

mysql - 是否可以将 mysql TIMESTAMP 与毫秒进行比较?

具有日期范围条件的 MySQLi 查询

php - 日期范围搜索

PHP 字符串转时间格式

mysql - 调用存储过程将 NULL 插入所有列 MySQL

php - 调用成员函数 fetch_assoc() 时发生 fatal error - 为什么 fetch_assoc() 不起作用?

javascript - 从两个不同变量中的 Angular 日期范围 slider 返回日期输出

java - 以编程方式更改日期范围的日期格式

c# - 查找给定日期是否在日期范围列表中