【问题标题】:With SQL I want to find a date BETWEEN 2 columns with LIKE使用 SQL 我想用 LIKE 找到 2 列之间的日期
【发布时间】:2022-06-15 17:10:33
【问题描述】:

所以我在一个使用 MySQL 的网站上工作,在 reminders 表中我有 3 个列,分别称为 datedate_toyearly。日期存储为例如 2022-06-15。

例如,如果有一个 yearly = 1 提醒,其中 datedate_to 分别是 2021-06-14 和 2021-06-16,如果需要,我该如何查看 datedate_to使用 LIKE 因为有时我需要使用 -06-15 部分,因为它是 yearly = 1?

有时我需要使用-06-15,因为如果它是年度提醒,我也不能只检查年份,因为它意味着每年都会重复。

【问题讨论】:

  • 您应该避免使用 LIKE 并改用日期函数。 LIKE 很慢,专为 varchars 而设计,而不是日期。请通过提供示例输入和预期结果更清楚地说明您到底想做什么。

标签: mysql sql


猜你喜欢
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多