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

使用星期编号在MySql中获取星期几

汪凌
2023-03-14
问题内容

如何获得给定星期几的第一天?

例如,当我写这篇文章时,我们在 WEEK 29。* 我想编写一个MySQL查询,它将使用 WEEKNO 29 作为唯一可用参数返回
7月18日星期日
*


问题答案:

您可以使用:

SELECT STR_TO_DATE('201003 Monday', '%X%V %W');

这将为您提供2010年第3周的星期一日期,即2010-01-18。

另一个例子:

 SELECT STR_TO_DATE('201052 Sunday', '%X%V %W');

请给您2010年第52周的星期日日期,即2010-12-26。

最后,使用原始示例

SELECT STR_TO_DATE('201029 Sunday', '%X%V %W');

这给出了2010-07-18。



 类似资料:
  • 问题内容: 我创建了一个方法,该方法应该采用“ YYYY-MM- DD”形式的字符串,并吐出一个int,该int表示相对于它所在的星期的日期位置(无论两个月之间是否重叠)。因此,例如,sunday = 1 monday = 2,依此类推。 这是我的代码: 我知道这是错误的,但是我尝试了大多数逻辑组合。并且也搞砸了二手或二手。 这是我使用方式的选择: 我不清楚,因为没有DayOfWeekUnit选项

  • 问题内容: 如何获得当前一周的星期一和星期五的日期? 我有以下代码,但是如果当前日期是星期日或星期六,则它将失败。 问题答案: 这些strtotime输入效果很好: 您需要做的就是将逻辑包装在一些if语句中。

  • 问题内容: 我已经实现了一种获取当前星期中星期一的日期的方法,并且已经将星期一指定为星期的第一天。 但是,无论我做什么,它都会返回2013年3月24日格林尼治标准时间。我看不到这里的问题。有人能帮忙吗? 问题答案: 试试这个 :

  • 我想使用Java8包Java从给定的星期和年份中获取星期一日期。时间但在某种程度上,我面临着这个问题,因为它并没有返回正确的日期。 例如: 如果我通过周=1和年=2013那么日期是:2012-12-31。 但是如果我通过了周=53和年=2015,那么日期是: 2014-12-29。我期待2014-12-28。 我是否有任何逻辑错误或其他问题?

  • 问题内容: 最简单的方法: 此方法不使用语言环境。因此,如果系统的语言不是英语,则此方法无法正常工作。 使用Joda时间,我们可以这样做: 但是,此方法使用今天的日期和日历计算,这对于最终目的而言是无用的。另外,它有点复杂。 有一种简单的方法来获得字符串像,…,用系统的默认语言环境? 问题答案: 如果我没有误会你 是您要寻找的。在这里您可以找到文档, 或者您也可以使用getShortWeekday

  • 我想从这个函数中获取星期几(星期一,星期二,...),该函数接收参数3 int,即年份、月份和日期,我已经尝试了Calendar和GregorianCalendar,但它仍然给我错误,例如,如果我今天通过日期(2017,11,04)它给我一周中第5天的结果,星期四是今天星期二,我给你留下代码 Log. i显示此消息: DiaSemana:5 dias:11 mes:4 año:2017