我想在字符串中的特定单词之间找到最近的数字。让我们说这个词是“周”(FYI:因为“周”是“周”的子集,“周”也可以使用)
“周”一词只出现一次。最接近的数字,我指的是“周”和“数”之间的单词数(而不是字符)。
eg1 <- c("100 this is 40 weeks old")
eg2 <- c("this is week 40, 52 years")
eg3 <- c("omg its been 40 blah weeks, not sure though could be 1000")
eg4 <- c("
我有一个表,其中包含具有开始日期和结束日期的事件列表。我可以成功地获取今天发生的事件列表,如下所示:
SELECT * FROM event WHERE CURDATE() BETWEEN start_date and end_date
或一周后发生的事件列表,如下所示:
SELECT * FROM event WHERE DATE_ADD(CURDATE() INTERVAL 1 WEEK) BETWEEN start_date and end_date
但是,我想要一份从今天到一周后(包括今天)发生的任何时间的事件清单。请记住,每个事件跨越多天,并由开始日期和结束日期定义,而不是一天的事件
在过去的6周里,我试图得到一个名为player_count的专栏的平均水平。
这是我使用的查询:
SELECT AVG(`player_count`), `updated_at` FROM `gtan_servers` GROUP BY WEEK(`updated_at`) ORDER BY `updated_at` DESC LIMIT 6
但我也想得到每一个我得到的平均值的一周间隔日期。例如,通过运行上面的查询,我得到了两个平均值96和90。我想要的是计算上述平均值的周(日)的开始和结束。