【问题标题】:convert bigint to number of days将 bigint 转换为天数
【发布时间】:2023-03-11 08:02:01
【问题描述】:
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

我的输出

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

【问题讨论】:

    标签: mysql sql days bigint


    【解决方案1】:
    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
    

    【讨论】:

    • 分钟小时。 Unixtime 存储为从 UNIX 纪元开始 (01.01.1970) 开始的秒数
    猜你喜欢
    • 2021-05-22
    • 1970-01-01
    • 2021-06-23
    • 2012-04-11
    • 2012-07-20
    • 2019-12-13
    • 2016-01-01
    • 2023-02-22
    • 1970-01-01
    相关资源
    最近更新 更多