9

データベースから日付を検索する select ステートメントを作成したいと考えています。

データベースには、次のaction_dateような日付の日付型としてフィールドがあります7/12/2012 17:21:33。指定した日付以降のすべてのデータを取得するにはどうすればよいですか?

したがって、次のようなデータベースがある場合:

7/12/2012 17:21:33
7/12/2012 15:21:35
8/12/2012 8:25:35
9/12/2014 8:25:35

これらの行のみを取得したい:

7/12/2012 17:21:33
7/12/2012 15:21:35
4

4 に答える 4

8
select * from
yourtable where yourDateColumn < '2012-12-8' and yourDateColumn >= '2012-12-07'
于 2012-08-03T14:54:15.020 に答える
3

BETWEEN日付を比較するために使用できます。

select *
from yourTable
where yourDate between '2012-07-12' and '2012-08-12'

または、特に 1 つの日付を探している場合は、使用できます。「2012-07-12」を渡すことができるパラメーターに変更して、任意の日付を取得できます。

select *
from yourTable
where Cast(datediff(day, 0, yourDate) as datetime) = '2012-07-12'
于 2012-08-03T15:21:49.647 に答える