我当前的输入表如下所示
Current_Day billing_day
Oct-13 14
Oct-13 15
Oct-13 16
Oct-13 1
Oct-13 8
Oct-13 12
我希望结果表如下所示
Current_Day billing_day Start_date End_date
Oct-13 14 Oct-13 oct-14
Oct-13 15 Oct-13 oct-15
Oct-13 16 Oct-13 oct-16
Oct-13 1 Oct-13 nov-1
Oct-13 8 Oct-13 nov-8
Oct-13 12 Oct-13 nov-12
有没有一种方法或功能可以在MySQL中实现?
编辑:
如果billing_day为14,则应显示最近的日历日期
例如:14表示oct-14,1表示Nov-1,因为oct-1已经通过。
结果结束日期不应为billing_day + Current_day的加法
它应该遵循当前的日历
最佳答案
在数据库中,不要使用String来表示日期,而应使用TimeStamp。
https://dev.mysql.com/doc/refman/5.5/en/datetime.html
功能日期和时间
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
关于mysql - 日期字符串操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40018564/