从表中选择过期和未过期的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从表中选择过期和未过期的项目相关的知识,希望对你有一定的参考价值。

我正在尝试从数据库中检索过期项目和未过期项目。

我将每个项目的日期分别存储为表格中的nvarchar

以常规日期的形式,例如day-month-year,例如10-05-2021

我试图查询未过期商品的原因是此查询:

 Dim unexpired_name As New SqlCommand("select COUNT(id) from items where exp_date >= '" + Date.Today+ "' ", cn)

以及此查询的过期项目:

 Dim expired_name As New SqlCommand("select COUNT(id) from items where exp_date < '" + Date.Today+ "' ", cn)

但是我认为这是不对的

编辑:添加数据类型并将类型从exp_date更改为日期

data type

但有相同问题

答案

通过将查询更改为]解决它>

CONVERT(DATETIME,exp_date,103) > CONVERT(DATETIME,'" + Date.Today + "',103)

以上是关于从表中选择过期和未过期的项目的主要内容,如果未能解决你的问题,请参考以下文章

aws控制台如何删除过期的ssl证书

如何使控制台中的视图缓存片段过期?

vs2010为啥总显示此项目已过期

Spring Security:无法让真正的用户使用显示过期的 SessionRegistry 登录

vs2010调试c++总是说此项目已经过期怎么办

腾讯先锋怎么解决token过期