- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
帮我修改我的代码。这是我的 sql 代码:
SELECT lt.loan_amount, lt.rel_date, lt.due_date,
DATEDIFF( lt.rel_date, lt.due_date ) AS span,
(((DATEDIFF( lt.due_date, lt.rel_date )) + curdate()) * 0.02) AS penalty
FROM loan_transaction lt, members m
WHERE lt.MID = m.MID
但是输出一团糟。我只是想说,当 due_date 结束时,将适用 0.02 罚款。
(((DATEDIFF( lt.due_date, lt.rel_date )) + curdate()) * 0.02) AS penalty..
我将如何在 php mysql 中显示它?我对此很陌生。我实际上正在为此苦苦挣扎。请帮助。谢谢
最佳答案
我不确定你到底喜欢多惩罚,比如每天一次还是一次,但你可以使用 IF
SELECT lt.loan_amount, lt.rel_date, lt.due_date,
DATEDIFF( lt.rel_date, lt.due_date ) AS span,
IF(DATEDIFF(lt.due_date, lt.rel_date) > 0, 0.02, 0) AS penalty
FROM loan_transaction lt, members m
WHERE lt.MID = m.MID
这是考虑到您正在尝试将 due_date 与 rel_date 进行比较以考虑惩罚。如果 due_date 大于 rel_date,这将返回 0.02 的惩罚。
如果要与今天的日期进行比较,可以使用
IF(DATEDIFF(CURDATE(), lt.due_date) > 0, 0.02, 0) AS 惩罚
如果今天的日期大于 due_date,这将返回 0.02 的惩罚。
编辑:要在 due_date 之后的每一天应用 0.02 的罚款,您应该使用以下内容:
IF(DATEDIFF(CURDATE(), lt.due_date) > 0, DATEDIFF(CURDATE(), lt.due_date)*0.02, 0) 作为惩罚
关于php - sql - 显示给定日期(date_start 和 date_end)的天数跨度,如果 end_date 超过则应用惩罚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28738667/
我想从数据库中返回从 end_date 到 end_date 15 天前的记录! 我最近三天一直在搜索查询! 然而。我需要你帮忙做一个查询。很简单,但我不知道该怎么做。 我写了这样的查询: SELEC
我有一个表,其中任务分配给具有开始日期和结束日期的用户。我想做的是检查用户是否可以完成分配给他的任务,这意味着检查他们是否在给定日期之间分配给了他任何任务。如果是则限制用户添加记录。 例如,如果为用户
我的 php 页面上有以下代码来显示从今天开始的 mysql 数据库中的事件: SELECT * FROM events WHERE DATE_FORMAT(sort_date, '%Y-%m-%d'
这个问题已经有答案了: Validate that end date is greater than start date with jQuery (16 个回答) 已关闭 6 年前。 我有一个包含两
这个问题已经有答案了: How do I query between two dates using MySQL? (12 个回答) 已关闭 8 年前。 我的 table 是这样的 |id|start
我有表名利率,字段开始日期和结束日期。它们是我的数据库表利率中的两条记录,例如 高级编号开始日期结束日期 1 2014-04-26 2014-05-03 2 2014-04-27 2014-05-04
我有一个包含任务的表,每个任务都有一个 date_start 和 date_finish 字段。 我需要构造一个查询,该查询将接受传入的日期,如果传入的日期介于 date_start 和 date_f
我有一个包含开始日期和结束日期的假期记录 我想查询日期为“2015-05-05”和“2015-06-05”我想查看哪些假期记录落在这些日期之间并可以叠加,例如一个假期记录开始日期可能为“2015-06
我有一个记录了开始和结束时间的事件表。我想查找在特定日期发生的所有事件。有些事件一年前就开始了,有些事件会持续更久。 例如,我希望能够选择 2010 年 5 月 20 日并找到该日期发生的所有事件。
我有事件表,我需要在几天之间选择记录。我的陈述看起来像 Select Event_ID ,Event_Type ,Event_Time From Event_Table
Error Message table 嗨 当我尝试使用此触发器计算结束日期时,我收到此消息。持续时间 Integer 来自另一个表。这是在 Mamp 环境中的 MySQL 中完成的 感谢任何帮助 使
我的模型中有一个 start_date 和 end_date 字段,我想在 end_date 大于 start_date 时将错误分配给它,我一直在查看文档,但找不到相关示例。 最佳答案 您的表单中需
我想将 2 个给定日期之间的天数拆分为特定的批次大小,以使我的 api 调用变得容易。 我目前正在使用它来每月拆分它。但是,需要根据用户输入的批大小进一步拆分它并获取开始和结束日期。 例如: star
我的 MySQL 数据库中列出了事件。 事件有 start_date(日期)和 end_date(日期)字段。 在我的应用程序中,用户可以使用日历单击特定日期。因此,如果他们点击今天,他们将被带到/e
我正在构建新闻网站。 我试图只打印正确的 end_date 内的新闻,但有些我无法让它工作 $sql2 = "SELECT * FROM p_news WHERE CURDATE() < end_da
我有一个如下的数据框(缓慢改变维度)。我想用键列标识的特定组的下一行 start_dt 填充 end_dt 列。 Key start_dt end_dt 1 25-05-2019 NA 1
在 SQL 中,有分隔列“年”和“月”,现在基于 jquery 日期时间选择器。我可以从表单中获取格式为 yyyymm 的日期条目,例如 201012。 问题是如何根据django form的日期输入
我正在尝试为各种 twitter 句柄 绘制 每日关注者计数。结果类似于您在下面看到的内容,但可以通过 1 个以上的推特句柄进行过滤: 通常,我会通过简单地将从 Twitter 提取的新数据集附加到原
帮我修改我的代码。这是我的 sql 代码: SELECT lt.loan_amount, lt.rel_date, lt.due_date, DATEDIFF( lt.rel_date
我在数据库中有一个下表。 id | list_id |venue_id |name | start_date | end_date |start_time | end_time 1
我是一名优秀的程序员,十分优秀!