mysql - 在 Mysql 中向日期添加天数

标签 mysql date

你知道如何在添加一天的一小部分后获取日期吗?例如,在 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)

这是W3Schools reference page .

关于mysql - 在 Mysql 中向日期添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28757504/

相关文章:

c# - 生日年龄计算,也有月数和天数

file - 德尔福6 : How can I change created filedate (= file creation date)

java - 通过jList从数据库中删除对象

php - 如何在循环中创建循环...? PHP-MySQLi

android - 从 Long 格式转换为日期格式

swift - NSDate() 或 Date() 显示错误的时间

c# - 验证日期时间是按月顺序的

mysql - 为什么偏移量改变了,结果是一样的?

mysql - 具体外键解释

php - 如何在 drupal 中对自定义实体定义和执行 CRUD