当日期为MM dd格式时,获取大于日期的日期

时间:2017-08-22 09:51:00

标签: jquery mysql datepicker date-format

我想告诉你我在堆栈溢出时分析了相同的问题,但这有点改变。 我希望获得比日期更大的日期,日期是" 8月31日"," 9月15日"。 在sql命令中使用此格式是否可行。

1 个答案:

答案 0 :(得分:1)

如果您使用str_to_date并假设所有日期都在当前年份,则可能 例如

select str_to_date((concat(year(sysdate()),'-','August 17')),'%Y-%M %d');
+-------------------------------------------------------------------+
| str_to_date((concat(year(sysdate()),'-','August 17')),'%Y-%M %d') |
+-------------------------------------------------------------------+
| 2017-08-17                                                        |
+-------------------------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [sandbox]> select case when date(now()) > str_to_date((concat(year(sysdate()),'-','August 17')),'%Y-%M %d') then 'Now Gt in date'
    -> else 'Now Lt in date'
    -> end msg;
+----------------+
| msg            |
+----------------+
| Now Gt in date |
+----------------+
1 row in set (0.00 sec)