【问题标题】:overdue library book query: is dateDueBack < todaysDate逾期图书查询:is dateDueBack < todaysDate
【发布时间】:2020-09-01 14:35:08
【问题描述】:

我正在尝试从我的图书馆数据库中提取所有过期项目的列表。

我将如何用 SQL 表达这一点?

SELECT * from items WHERE dateDueBack "is before today's date"
itemId dateDueBack 
1      2020/04/01
2      2019/03/22
3      2018/05/24

【问题讨论】:

  • 请用适当的数据库平台标记,并用每列的数据类型显示表定义。谢谢

标签: mysql sql date select where-clause


【解决方案1】:

mysql - SELECT * from items WHERE dateDueBack &lt; NOW();

【讨论】:

    【解决方案2】:

    您可以使用current_date,它为您提供今天的日期,不包含时间部分:

    select * from items where datedueback < current_date
    

    这假设 datedueback 是一个类似日期的数据类型(datedatetimetimestamp)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多