当前位置: 首页 > 面试题库 >

MySQL:如何计算从特定日期算起的星期数?

甄佐
2023-03-14
问题内容

我需要从MySQL选择语句中的某个日期算起几周。其中一个表中有一个日期列,我需要计算该日期有几周。

SELECT EventDate, (calculation) AS WeeksOut FROM Events;

例子:

  • 6 days away, weeks out = 0
  • 7 days away, weeks out = 1
  • 13 days away, weeks out = 1
  • 14 days away, weeks out = 2

问题答案:

使用DATEDIFF函数:

ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout

WEEKS的问题在于,对于跨越1月1日的日期,它不会返回正确的结果。

0是在使用的小数数ROUND函数。



 类似资料:
  • 我正在努力寻找一个简单而有效的解决方案来计算一个月中的一周和一天。例如,如果给定的日期是2018年3月5日的第一个星期一,那么我想得到接下来6个月每个月的第一个星期一的日期,例如:和2018年5月3日星期一等等。 我试着从这个问题中使用以下代码。然而,下面的代码只返回我希望它返回整个日期的周数。 但是我很困惑,不知道如何修改上面的代码来解决这个问题。任何帮助都将不胜感激。

  • 问题内容: 编写一个程序来计算复活节星期天的日期。复活节星期日是春天的第一个满月之后的第一个星期日。使用数学家卡尔·弗里德里希·高斯(Carl Friedrich Gauss)在1800年发明的算法: 让是年份(如1800年或2001年) 除以通过并调用剩余。忽略商。 除以通过获得商和余数。 除以通过获得商和余数。 除以通过获得商。忽略其余部分。 除以通过得到的余数。忽略商。 除以通过获得商和余数

  • 问题内容: 给定一个星期数,例如,您如何计算从星期一开始的那一周中的天数? 第40周的rfc-3339输出示例: 问题答案: PHP 下面的帖子是因为我是个白痴,没有正确阅读问题,但是会获得从星期一开始的一周中的日期,给出的是日期,而不是星期数。 在PHP中 ,改编自PHP日期手册页上的这篇文章 来自的输出:

  • 主要内容:1. 如何创建计算字段,2. Tableau计算编辑器,3. 创建公式,4. 使用计算字段Tableau可以提供大量内置函数,例如:日期函数。日期是大多数数据分析中广泛使用的关键领域之一。 您可以操纵简单日期,例如添加或减去日期中的天数。此外,还可以创建包含日期的复杂表达式。 以下是创建计算字段并在其中使用日期函数的步骤。 1. 如何创建计算字段 连接到样本超市(sample superstore)数据源后。 然后转到“分析(Analysis)”菜单。 然后单击“创建计算字段(Crea

  • 我有一个小谜语,我想解开它困扰着我,这个谜语是: 我不确定解决这个问题的假设是什么? 谢谢,请帮帮我。

  • 问题内容: 这个问题已经在这里有了答案 : 在MySQL中获取一个人的年龄 (2个答案) 6年前关闭。 我在mysql中有一个表,它的出生日期列保存为unix时间戳(bigint)。 我想这样写查询: 和 3点是从出生日期算起年龄的函数。 我知道该函数,但是如果将出生日期另存为unix时间戳,那就不好了。 我能做些什么? 谢谢 问题答案: 从MySQL的日期和时间函数,我们可以结合,和。 假设这是