【发布时间】:2016-01-19 03:38:11
【问题描述】:
这是我的代码:
SELECT *
FROM tbl_mainTable
WHERE date_issue BETWEEN '1/1/2016' AND DATEADD(s, -1, DATEADD(d, 1, '1/20/2016'))
但它显示从 2015 年 1 月 5 日到 2016 年 1 月 18 日的记录
我希望有人可以帮助我解决此类问题。我是否遗漏了代码中的某些内容?
【问题讨论】:
-
如果
date_issue是一个varchar,那么你就有问题了。"1/5..."大于"1/1..." -
我认为这是日期格式的问题。尝试在 yyyy/mm/dd 前后以这种方式引用日期。
-
但是我的日期格式是 dd/MM/yyyy?
-
为什么这个标记为 vb .net?
-
因为我要在 vb.net 中使用它
标签: sql vb.net sql-server-2008