【发布时间】:2017-09-23 19:15:51
【问题描述】:
我在 Sql Server 2008 R2 中使用 vb.net 代码。
我试图通过使用 SQL 查询来获取具有两个日期之间值的所有行来获取结果:
这是我声明的where 子句:
Where (CONVERT(varchar(10), visit_nextVisitDate, 103) between '02/04/2017' AND '15/05/2017')"
但我总是得到同一个月(第 4 个月)的所有行。 我试过这个:
WHERE (CAST(dbo.Visits.visit_date AS date) BETWEEN '24/04/2017' AND '02/05/2017')
但我收到一个错误,因为我的日期字段以 yyyy/mm/dd 格式保存
如何将 SQL 日期格式更改为 dd/mm/yyyy?
【问题讨论】:
标签: sql sql-server sql-server-2008 datetime between