【发布时间】:2009-09-25 19:14:58
【问题描述】:
如何在两列中选择两个日期之间的记录?
Select * From MyTable Where 2009-09-25 is between ColumnDateFrom to ColumnDateTo
我有一个日期 (2009-09-25),我想选择时间范围 ColumnDateFrom 到 ColumnDateTo 中的记录。
样本
记录 1 ColumnDateFrom = 2009-08-01 AND ColumnDateTo = 2009-10-01
记录 2 ColumnDateFrom = 2010-08-01 AND ColumnDateTo = 2010-10-01
如果我输入的日期是 2009-09-28;然后我得到记录 1
【问题讨论】:
-
这是哪个特定的数据库引擎?您将如何将日期作为嵌入式文字(即作为 SQL 的一部分)或作为参数传递给 SQL?您使用什么客户端框架与数据库通信?你的问题基本上是什么? SQL 语法?如何用 C# 或 php 或其他方式编写它?要不然是啥?因为,从想法上讲,你是对的,除了写日期的语法是关闭的(但我需要知道你正在使用哪个数据库引擎来告诉你什么是正确的)。
标签: sql sql-server sql-server-2005 tsql