【问题标题】:Need help developing SQL to find difference in date需要帮助开发 SQL 以查找日期差异
【发布时间】:2014-10-19 15:08:39
【问题描述】:

我正在尝试编写一个查询,该查询将采用日期值并返回一个数值。我打算用它来跟踪检查到期前的日子。例如,我将检查到期日期输入到数据库中,然后我希望查询返回检查到期前剩余天数的值。

谢谢您的帮助。我不太擅长 SQL。我知道如何编写基本查询,但我真的不知道该怎么做。

【问题讨论】:

  • 请选择一个平台。 MySQL 还是 SQL Server?阅读标签 wiki - 它们不是一回事。
  • 很抱歉我修好了。

标签: mysql sql database query-help


【解决方案1】:

您可以使用timestampdiff() 函数获取剩余天数。

假设过期日期是2014-10-31,与现在相比,您可以得到日期

mysql> select timestampdiff(day,now(),'2014-10-31') as days ;
+------+
| days |
+------+
|   11 |
+------+
1 row in set (0.00 sec)

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多