mysql - 将 bigint 转换为天数

标签 mysql sql days bigint

SELECT FROM_UNIXTIME(date_of_registration, '%Y-%m-%d %H:%i:%s') AS user_registeredon, 
            FROM_UNIXTIME(renewal_date, '%Y-%m-%d %H:%i:%s') AS expiry_date,
            a.agent_id
     FROM ta_agent a,
          ta_subscription s
     WHERE s.agent_id = a.agent_id

我的输出

enter image description here

我想以天数显示到期日期。例如:69 天后过期。如何将bigint转换为天数?

最佳答案

SELECT FROM_UNIXTIME(date_of_registration, '%Y-%m-%d %H:%i:%s') AS user_registeredon, 
        ROUND((renewal_date - date_of_registration)/(60*60*24)) AS expiry_date,
        a.agent_id
 FROM ta_agent a,
      ta_subscription s
 WHERE s.agent_id = a.agent_id

关于mysql - 将 bigint 转换为天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167230/

相关文章:

java - Java 中的日期到日期的转换

MySQL date_format() 函数 vs SQL Like 运算符

sql - 将包含 View 的代码转换为存储过程

php - 为什么我的 PDO 总是出现 bool 错误?

mysql - 如何在 WHERE 子句中使用 IF 语句

c# - MySQL 警告 1264 日期时间值超出范围

java - 在另外两个textview获取值之后设置textview值

apache-spark - 如何计算日期范围内每个月的天数

mysql - 使用 MySQL : how does it work? 对组中的行进行编号

php - 获取所选列的总和