你知道如何在添加一天的一小部分后获取日期吗?例如,在 Oracle 上我曾经这样做来获取日期:
select ((to_date('31/12/1969 190000','dd/mm/yyyy hh24miss')) + 1388655926 /86400) from dual
但是,我发现MySQL没有双表,所以这是直接的,我必须使用addtime函数,但我没有得到正确的结果:
SELECT ADDTIME('1969-12-31 19:00:00', INTERVAL 1388655926 /86400 DAY);
最佳答案
使用 MySQL DATE_ADD()
函数。在 MySQL 中,ADDTIME()
在将时间值与时间或日期时间相加后返回时间或日期时间。
DATE_ADD()
函数将指定的时间间隔添加到日期。
语法: DATE_ADD(日期,INTERVAL表达式类型)
试试这个: SELECT DATE_ADD('1969-12-31 19:00:00',INTERVAL 1388655926/86400 DAY)
关于mysql - 在 Mysql 中向日期添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28757504/