mysql - 如何在需要将日期字段与当前时间进行比较的 sql 查询中编写 where 子句?

标签 mysql sql where-clause

我有三个变量 1. 开始日期(表格中的列) 2. 当前日期 3. 开始日期 + 1 周

我想在 sql 查询中以这样的方式编写一个 where 子句

当前日期应介于开始日期和(开始日期 + 1 周)之间 和当前日期可以小于开始日期但 不大于(开始日期 + 1 周)

最佳答案

使用 between 函数:

 where now() between startDate and endDate

关于mysql - 如何在需要将日期字段与当前时间进行比较的 sql 查询中编写 where 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42553265/

相关文章:

mysql - 如何在mysql中获取选定的行?

php - 使用 PHP 将 Vector 提交到 MySQL 以与 2 个表建立连接

python - 正则表达式:如何匹配由某些字符包围的内容?

mysql - 在 SQL 中,可以对行条件指定限制吗?

mysql - MySQL退出时显示 "bye"有什么原因吗?

php - 在 Magento 中使用函数就是向带有函数的过滤器添加反引号。有没有什么好办法让MySQL的这些功能发挥作用呢?

php - 将MySQL时间戳转换为DAY,然后按MAX排序

从列表中替换 SQL

mysql - MySQL WHERE 中一个字段的两个条件

MySQL DELETE 语句在 where-in 子句中包含用户变量?